Linux / Unix Command:> Alternativ
namn
alternativ - behåll symboliska länkar som bestämmer standardkommandon
Synopsis
alternativ alternativ --Installera länkens namnvägsprioritet --slav länknamn väg … --initscript service
alternativ alternativ --ta bort namnväg
alternativ alternativ --uppsättning namnväg
alternativ alternativ --bil namn
alternativ alternativ --visa namn
alternativ alternativ --config namn
Beskrivning
alternativ skapar, tar bort, underhåller och visar information om de symboliska länkar som omfattar alternativsystemet. Alternativsystemet är en omfördelning av Debians alternativsystem. Det var omskrivet i första hand för att ta bort beroendet av perl; Det är tänkt att vara en droppe som ersättning för Debiansupdate-beroenden manus. Den här mansidan är en något modifierad version av mansidan från Debian-projektet.
Det är möjligt att flera program uppfyller samma eller liknande funktioner som ska installeras på ett enda system samtidigt. Till exempel har många system flera textredigerare installerade på en gång. Detta ger val till användarna av ett system, vilket gör det möjligt för varje användare att använda en annan redigerare om det är önskvärt men gör det svårt för ett program att göra ett bra val av redaktör för att åberopa om användaren inte har angett en viss preferens.
Alternativsystemet syftar till att lösa detta problem. Ett generiskt namn i filsystemet delas av alla filer som ger utbytbar funktionalitet. Alternativsystemet och systemadministratören bestämmer tillsammans vilken aktuell fil som refereras av detta generiska namn. Till exempel, om textredigerarnaed(1) ochnvi(1) är båda installerade på systemet, kommer alternativsystemet att orsaka det generiska namnet / Usr / bin / redaktör att hänvisa till / Usr / bin / nvi som standard. Systemadministratören kan åsidosätta detta och få det att hänvisa till / Usr / bin / ed istället, och alternativsystemet kommer inte att ändra denna inställning förrän du uttryckligen begärt det.
Det generiska namnet är inte en direkt symbolisk länk till det valda alternativet. Istället är det en symbolisk länk till ett namn i alternativ katalog , som i sin tur är en symbolisk länk till den aktuella filen som refereras. Detta görs så att systemadministratörens ändringar kan begränsas inom /etc katalog: FHS (q.v.) ger anledningar till varför detta är en bra sak.
När varje paket som tillhandahåller en fil med en viss funktionalitet installeras, ändras eller tas bort,alternativ kallas för att uppdatera information om den filen i alternativsystemet.alternativ kallas vanligtvis från%posta eller% pre skript i RPM-paket.
Det är ofta användbart för ett antal alternativ att synkroniseras, så att de ändras som en grupp; till exempel när flera versioner avvI(1) redaktör installeras, manens sida refererad av /usr/share/man/man1/vi.1 bör motsvara exekverbar referens av / Usr / bin / vi . alternativ hanterar detta med hjälp av bemästra och slav länkar; När befälhavaren ändras ändras också några tillhörande slavar. En huvudlänk och dess tillhörande slavar utgör en länk grupp .
Varje länkgrupp är vid vilken tidpunkt som helst i ett av två lägen: automatisk eller manuell. När en grupp är i automatiskt läge bestämmer alternativsystemet automatiskt efter att paket är installerade och borttagna, huruvida och hur man uppdaterar länkarna. I manuellt läge ändras inte systemets system med länkarna. Det kommer att lämna alla beslut till systemadministratören.
Länkgrupper är i automatiskt läge när de först introduceras till systemet. Om systemadministratören ändrar systemets automatiska inställningar kommer det att märkas nästa gång alternativ körs på den ändrade länkens grupp och gruppen växlas automatiskt till manuellt läge.
Varje alternativ har a prioritet associerad med det. När en länkgrupp är i automatiskt läge, kommer de alternativ som påpekas av medlemmarna av gruppen att vara de som har högsta prioritet.
När du använder --config alternativet listar alla val för länkgruppen som givits namn är huvudlänken. Du kommer då att bli uppmanad till vilka av de val som ska användas för länkgruppen. När du har gjort en ändring kommer länkgruppen inte längre att vara in bil läge. Du måste använda --bil alternativet för att återgå till det automatiska läget.
Terminologi
Sedan verksamheten avalternativ är ganska inblandade, vissa specifika termer kommer att bidra till att förklara dess verksamhet.
generiskt namn
Ett namn, som / Usr / bin / redaktör , som via alternativsystemet refererar till ett av ett antal filer med liknande funktion.
symlink
Utan ytterligare kvalifikationer betyder det en symbolisk länk i alternativkatalogen: en som systemadministratören förväntas anpassa.
alternativ
Namnet på en specifik fil i filsystemet, som kan göras tillgängligt via ett generiskt namn med hjälp av alternativsystemet.
alternativkatalog
En katalog, som standard / etc / alternatives , som innehåller symlinksna.
administrativ katalog
En katalog, som standard / var / lib / alternatives , som innehålleralternativ"statlig information.
länkgrupp
En uppsättning relaterade symlinker, avsedda att uppdateras som en grupp.
huvudlänk
Länken i en länkgrupp som bestämmer hur de andra länkarna i gruppen är konfigurerade.
slav länk
En länk i en länkgrupp som styrs av inställningen av huvudlänken.
automatiskt läge
När en länkgrupp är i automatiskt läge, säkerställer alternativsystemet att länkarna i gruppen pekar på de högsta prioriterade alternativen som är lämpliga för gruppen.
manuellt läge
När en länkgrupp är i manuellt läge, kommer systemets administratörsinställningar inte att ändras.
alternativ
Exakt en åtgärd måste anges omalternativ är att utföra någon meningsfull uppgift. Några av de vanliga alternativen kan anges med alla åtgärder.
Vanliga alternativ
--mångordig
Generera fler kommentarer om vadalternativ gör.
--tyst
Generera inga kommentarer om inte fel uppstår. Det här alternativet är ännu inte genomfört.
--testa
Gör inte någonting, säg bara vad som skulle göras. Det här alternativet är ännu inte genomfört.
--hjälp
Ge någon användningsinformation (och säg vilken version avalternativ detta är).
--version
Berätta vilken version avalternativ Detta är (och ge lite användningsinformation).
--altdir katalog
Anger alternativkatalogen när detta ska skilja sig från standardvärdet.
--admindir katalog
Anger administrativ katalog, när detta ska skilja sig från standardvärdet.
Åtgärder
--Installera länknamn sökväg pri --slav slink sname spath --initscript service …
Lägg till en grupp alternativ till systemet. namn är det generiska namnet för huvudlänken, länk är namnet på dess symlink, och väg är alternativet infört för huvudlänken. sname , slinka och SPATH är det generiska namnet, symlink namn och alternativ för en slav länk, och service är namnet på något associerat initript för alternativet.NOTERA: --initscript är ett Red Hat Linux-specifikt alternativ. Noll eller mer--slav Alternativ, vardera följt av tre argument, kan anges.
Om den angivna mastersymbolen existerar redan i systemets alternativsystem, läggs den information som läggs till som en ny uppsättning alternativ till gruppen. Annars läggs en ny grupp, som är inställd på automatiskt läge, till den här informationen. Om gruppen är i automatiskt läge och de nya inställda alternativens prioritet är högre än några andra installerade alternativ för denna grupp, uppdateras symlinkerna för att peka på de nyligen tillagda alternativen.
Om--initscript används, kommer alternativsystemet att hantera det initscript som är associerat med alternativet viachkconfig, registrera och avregistrera init-scriptet beroende på vilket alternativ som är aktivt.
NOTERA: --initscript är ett Red Hat Linux-specifikt alternativ.
--ta bort namnväg
Ta bort ett alternativ och alla dess associerade slavlänkar. namn är ett namn i alternativkatalogen, och väg är ett absolut filnamn till vilket namn kan länkas. Om namn är verkligen kopplad till väg , namn kommer att uppdateras för att peka på ett annat lämpligt alternativ, eller tas bort om det inte finns något sådant alternativ kvar. Associerade slavlänkar uppdateras eller tas bort, motsvarande. Om länken för närvarande inte pekar på väg , inga länkar ändras Endast informationen om alternativet tas bort.
--uppsättning namnväg
Den symboliska länken och slavarna för länkgrupp namn inställd på de som konfigurerats för väg , och länkgruppen är inställd på manuellt läge. Det här alternativet finns inte i den ursprungliga Debian-implementeringen.
--bil namn
Byt huvudsymbolen namn till automatiskt läge. I processen uppdateras denna symlink och dess slavar för att peka på de högst prioriterade installerade alternativen.
--visa namn
Visa information om länkgruppen av vilka namn är huvudlänken. Information som visas innehåller gruppens läge (auto eller manuell), vilket alternativ symlinken för närvarande pekar på, vilka andra alternativ är tillgängliga (och deras motsvarande slavalternativ) och det högsta prioritetsalternativet som för närvarande installeras.
SE ÄVEN
ln(1), FHS, File System Hierarchy Standard.
Viktig: Använd man kommando ( % man ) för att se hur ett kommando används på din dator.




