Skip to main content

Alternativer - Linux Command

Linux Time Saving Tip: Use Bash Aliases for Commands! (Juni 2026)

Linux Time Saving Tip: Use Bash Aliases for Commands! (Juni 2026)
Anonim

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.