Linux / Unix Command:> alternativer
Navn
alternativer - vedligeholde symbolske links, der bestemmer standardkommandoer
Synopsis
alternativer muligheder --installere prioritetsnavn for linknavn --slave link navn sti … --initscript service
alternativer muligheder --fjerne navne sti
alternativer muligheder --sæt navne sti
alternativer muligheder --auto navn
alternativer muligheder --Skærm navn
alternativer muligheder --config navn
Beskrivelse
alternativer opretter, fjerner, opretholder og viser oplysninger om de symbolske links, der omfatter alternativsystemet. Alternativsystemet er en genimplementering af Debians alternative system. Det blev omskrevet primært for at fjerne afhængigheden af perl; Det er meningen at være en dråbe i stedet for Debiansupdate-afhængigheder manuskript. Denne man side er en lidt ændret version af man siden fra Debian projektet.
Det er muligt for flere programmer at udføre de samme eller lignende funktioner, der skal installeres på et enkelt system på samme tid. For eksempel har mange systemer flere tekstredigerere installeret på én gang. Dette giver valg til brugerne af et system, så hver enkelt bruger en anden editor, hvis det ønskes, men gør det vanskeligt for et program at gøre et godt valg af editor til at påkalde, hvis brugeren ikke har angivet en bestemt præference.
Alternativsystemet har til formål at løse dette problem. Et generisk navn i filsystemet er delt af alle filer, der leverer udskiftelig funktionalitet. Alternativsystemet og systemadministratoren bestemmer sammen, hvilken faktisk fil der henvises til ved dette generiske navn. For eksempel, hvis tekstredigererneed(1) ogNVI(1) er begge installeret på systemet, vil alternativsystemet skabe det generiske navn / Usr / bin / redaktør at referere til / Usr / bin / NVI som standard. Systemadministratoren kan tilsidesætte dette og få det til at henvise til / Usr / bin / ed i stedet, og alternativsystemet vil ikke ændre denne indstilling, før det udtrykkeligt er anmodet om at gøre det.
Det generiske navn er ikke et direkte symbolsk link til det valgte alternativ. I stedet er det et symbolsk link til et navn i alternativer vejviser , som igen er et symbolsk link til den aktuelle fil, der henvises til. Dette er gjort, så systemadministratorens ændringer kan begrænses inden for /etc directory: FHS (q.v.) giver grunde til, at dette er en god ting.
Når hver pakke, der leverer en fil med en bestemt funktionalitet, er installeret, ændret eller fjernet,alternativer kaldes for at opdatere oplysninger om den pågældende fil i alternativsystemet.alternativer kaldes normalt fra%stolpe eller% præ scripts i RPM pakker.
Det er ofte nyttigt, at en række alternativer bliver synkroniseret, så de ændres som en gruppe; for eksempel, når flere versioner afwe(1) editor er installeret, manens side henvist til af /usr/share/man/man1/vi.1 skal svare til den eksekverbare referenced by / Usr / bin / we . alternativer håndterer dette ved hjælp af mestre og slave links; Når mesteren ændres, ændres også nogen tilknyttede slaver. Et masterlink og tilhørende slaver udgør en link gruppe .
Hver linkgruppe er på et givet tidspunkt i en af to tilstande: automatisk eller manuel. Når en gruppe er i automatisk tilstand, afgøres alternativsystemet automatisk, da pakker installeres og fjernes, om og hvordan man opdaterer linkene. I manuel tilstand ændrer systemets system ikke forbindelserne; det vil overlade alle beslutninger til systemadministratoren.
Linkgrupper er i automatisk tilstand, når de først introduceres til systemet. Hvis systemadministratoren ændrer systemets automatiske indstillinger, bemærkes det, næste gang alternativer køres på den ændrede linkets gruppe, og gruppen skifter automatisk til manuel tilstand.
Hvert alternativ har a prioritet forbundet med det. Når en linkgruppe er i automatisk tilstand, vil de alternativer, der er påpeget af medlemmer af gruppen, være dem, der har højeste prioritet.
Når du bruger --config valgmulighed vil liste alle valg for link gruppen som givet navn er master linket. Du bliver derefter bedt om, hvilke af de valg der skal bruges til linkgruppen. Når du har foretaget en ændring, vil linkgruppen ikke længere være i auto mode. Du skal bruge --auto mulighed for at vende tilbage til den automatiske tilstand.
Terminologi
Siden aktiviteterne ialternativer er ganske involveret, vil nogle specifikke vilkår bidrage til at forklare dens drift.
Generisk navn
Et navn, som / Usr / bin / redaktør , som via alternativsystemet refererer til et af et antal filer med tilsvarende funktion.
symlink
Uden yderligere kvalifikation betyder dette et symbolsk link i alternativkataloget: en som systemadministratoren forventes at justere.
alternativ
Navnet på en bestemt fil i filsystemet, som kan gøres tilgængelig via et generisk navn ved hjælp af alternativsystemet.
alternativkatalog
En mappe, som standard / etc / alternativer , der indeholder symlinks.
administrativ mappe
En mappe, som standard / var / lib / alternativer , der indeholderalternativer'statsinformation.
link gruppe
Et sæt relaterede symlinks, der skal opdateres som en gruppe.
master link
Linket i en linkgruppe, der bestemmer, hvordan de øvrige links i gruppen er konfigureret.
slave link
Et link i en linkgruppe, som styres af indstillingen af masterlinket.
automatisk tilstand
Når en linkgruppe er i automatisk tilstand, sikrer alternativsystemet, at linkene i gruppen peger på de højeste prioriterede alternativer, der passer til gruppen.
manuel tilstand
Når en linkgruppe er i manuel tilstand, ændrer systemets administrator ikke ændringer i systemadministratorens indstillinger.
Muligheder
Præcis en handling skal angives, hvisalternativer er at udføre en meningsfuld opgave. Et vilkårligt antal af de fælles muligheder kan angives sammen med enhver handling.
Fælles valgmuligheder
--ordrig
Generer flere kommentarer om hvadalternativer gør.
--rolige
Generer ikke kommentarer, medmindre der opstår fejl. Denne mulighed er endnu ikke gennemført.
--prøve
Faktisk ikke gøre noget, bare sig hvad der ville ske. Denne mulighed er endnu ikke gennemført.
--Hjælp
Giv nogle brugsoplysninger (og angiv hvilken version afalternativer dette er).
--version
Fortæl hvilken version afalternativer Dette er (og giver nogle brugsoplysninger).
--altdir vejviser
Angiver alternativkataloget, når dette skal afvige fra standardværdien.
--admindir vejviser
Angiver administrativ mappe, når dette skal afvige fra standardværdien.
Handlinger
--installere link navn sti pri --slave slink sname spath --initscript service …
Tilføj en gruppe af alternativer til systemet. navn er det generiske navn for masterlinket, link er navnet på dets symlink, og sti er alternativet introduceret til masterlinket. sname , slink og Spath er det generiske navn, symlink navn og alternativ til et slave link, og service er navnet på et eventuelt tilknyttet indskrift for alternativet.BEMÆRK: --initscript er en Red Hat Linux-specifik mulighed. Nul eller mere--slave Indstillinger, der hver efterfølges af tre argumenter, kan angives.
Hvis det angivne mester symlink er allerede i systemets optegnelsessystemer, tilføjes de angivne oplysninger som et nyt sæt af alternativer til gruppen. Ellers vil en ny gruppe, der er indstillet til automatisk tilstand, tilføjes med denne information. Hvis gruppen er i automatisk tilstand, og de nyligt tilføjede alternativer prioriteres højere end andre installerede alternativer til denne gruppe, opdateres symlinksne for at pege på de nyligt tilføjede alternativer.
Hvis--initscript bruges, vil alternativsystemet administrere det initscript, der er forbundet med alternativet viachkconfig, Registrering og afregistrering af init script afhængigt af hvilket alternativ der er aktivt.
BEMÆRK: --initscript er en Red Hat Linux-specifik mulighed.
--fjerne navne sti
Fjern et alternativ og alle tilhørende slaveforbindelser. navn er et navn i alternativkataloget og sti er et absolut filnavn til hvilket navn kunne være forbundet. Hvis navn er faktisk forbundet med sti , navn vil blive opdateret for at pege på et andet passende alternativ, eller fjernet, hvis der ikke er et sådant alternativ tilbage. Tilknyttede slaveforbindelser vil blive opdateret eller fjernet tilsvarende. Hvis linket ikke aktuelt peger på sti , ingen links ændres kun informationerne om alternativet fjernes.
--sæt navne sti
Den symbolske link og slaver for link gruppe navn indstillet til de konfigureret til sti , og linkgruppen er indstillet til manuel tilstand. Denne mulighed er ikke i den oprindelige Debian-implementering.
--auto navn
Skift master symlink navn til automatisk tilstand. I processen bliver denne symlink og dets slaver opdateret for at pege på de højest prioriterede installerede alternativer.
--Skærm navn
Vis oplysninger om linkgruppen af hvilke navn er master linket. Oplysninger, der vises, indeholder gruppens tilstand (automatisk eller manuel), hvilket alternativ symlinket aktuelt viser til, hvilke andre alternativer der er tilgængelige (og deres tilsvarende slavealternativer) og det højeste prioriterede alternativ, der for øjeblikket er installeret.
SE OGSÅ
ln(1), FHS, Filesystem Hierarchy Standard.
Vigtig: Brug mand kommando ( % mand ) for at se, hvordan en kommando bruges på din computer.




