Alternativy - Linux Command - Unix Command

Příkaz Linux / Unix:> alternativy

název

alternativy - zachování symbolických vazeb určujících výchozí příkazy

Synopse

alternativy [ volby ] --install jméno cesty cesta priority [ --slave path name path ] ... [ --initcript service ]

alternativy [ možnosti ] - vynechat cestu k názvu

alternativy [ možnosti ] - cesta k názvu souboru

alternativy [ volby ] - jméno autora

alternativy [ volby ] - zobrazení názvu

alternativy [ možnosti ] - název kontextu

Popis

alternativy vytvářejí, odstraňují, udržují a zobrazují informace o symbolických linkách obsahujících systém alternativ. Systém alternativ je reimplementací systému alternativ Debian. Byl přepsán především k odstranění závislosti na perlu; předpokládá se, že je nahrazením skriptu Debianu v závislosti na aktualizacích . Tato manuálová stránka je mírně upravenou verzí stránky Man z projektu Debian.

Je možné, že několik programů, které splňují stejné nebo podobné funkce, bude nainstalováno současně v jednom systému. Například mnoho systémů má několik textových editorů nainstalovaných najednou. To dává uživateli systému možnost výběru, což umožňuje každému použít jiný editor, pokud je to požadováno, ale složité pro program, aby se mohl správně rozhodnout pro editor, pokud uživatel neupřesnil určitou předvolbu.

Cílem alternativního systému je vyřešit tento problém. Generický název v systému souborů je sdílen všemi soubory, které poskytují vyměnitelné funkce. Systém alternativ a správce systému společně určují, který soubor je odkazován tímto obecným názvem. Pokud jsou například v systému nainstalovány textové editory ed (1) a nvi (1), systém alternativ způsobí, že generický název / usr / bin / editor bude ve výchozím nastavení odkazovat na / usr / bin / nvi . Správce systému může tuto možnost přepsat a způsobit, že odkazuje na / usr / bin / ed a systém alternativ toto nastavení nezmění, dokud to výslovně nevyžádáte.

Generický název není přímým symbolickým odkazem na vybranou alternativu. Místo toho se jedná o symbolický odkaz na jméno v adresáři alternativ , který je zase symbolickým odkazem na skutečný odkazovaný soubor. To se provádí tak, že změny správce systému mohou být omezeny v adresáři / etc : FHS (qv) dává důvody, proč je to dobrá věc.

Pokud je každý balík, který poskytuje soubor s určitou funkcí, nainstalován, změněn nebo odstraněn, jsou volány alternativy k aktualizaci informací o tomto souboru v systému alternativ. alternativy jsou obvykle volány z % post nebo % pre skriptů v balících RPM.

Často je užitečné, aby se řada alternativ synchronizovala, aby se změnila jako skupina; například když je nainstalováno několik verzí editoru vi (1), manuálová stránka odkazovaná na /usr/share/man/man1/vi.1 by měla odpovídat spustitelnému souboru odkazovanému na / usr / bin / vi . alternativy toto zvládnou pomocí vazeb master a slave ; při změně masteru se změní také přidružené podřízené jednotky. Hlavní odkaz a jeho přidružené podřízené skupiny tvoří skupinu odkazů .

Každá skupina odkazů je v daném okamžiku v jednom ze dvou režimů: automatický nebo manuální. Pokud je skupina v automatickém režimu, systém alternativ se automaticky rozhodne, jak jsou nainstalovány a odstraněny balíky, zda a jak aktualizovat odkazy. V manuálním režimu systém alternativ nezmění odkazy; ponechá všechna rozhodnutí správci systému.

Skupiny odkazů jsou v automatickém režimu, když jsou poprvé uvedeny do systému. Pokud administrátor systému provede změny v automatickém nastavení systému, objeví se to při příštím spuštění alternativ na skupině změněných propojení a skupina bude automaticky přepnuta do ručního režimu.

Každá alternativa má přiřazenou prioritu . Pokud je skupina odkazů v automatickém režimu, alternativy, na které upozornily členové skupiny, budou ty, které mají nejvyšší prioritu.

Při použití možnosti --config jsou uvedeny všechny možnosti pro skupinu odkazů, jejichž název je hlavní odkaz. Poté budete vyzváni, které z voleb použít pro skupinu odkazů. Jakmile provedete změnu, skupina odkazů již nebude v automatickém režimu. Budete muset použít volbu --auto pro návrat do automatického stavu.

Terminologie

Jelikož aktivity alternativ jsou docela zapojeny, některé specifické pojmy pomohou vysvětlit její fungování.

generický název

Jméno, jako / usr / bin / editor , který odkazuje prostřednictvím alternativního systému k jednomu z mnoha souborů podobné funkce.

symlink

Bez jakékoli další kvalifikace to znamená symbolické spojení v adresáři alternativ: ten, který má správce systému očekávat.

alternativní

Název konkrétního souboru v souborovém systému, který může být zpřístupněn prostřednictvím generického názvu pomocí systému alternativ.

alternativy

Adresář, ve výchozím nastavení / etc / alternatives , obsahující symboly.

správní adresář

Adresář, ve výchozím nastavení / var / lib / alternativy , obsahující informace o stavu alternativ .

skupina odkazů

Soubor souvisejících symbolických odkazů, který má být aktualizován jako skupina.

hlavní odkaz

Odkaz v skupině odkazů, který určuje, jak jsou nakonfigurovány ostatní odkazy ve skupině.

slave

Odkaz v skupině odkazů, který je řízen nastavením hlavního odkazu.

automatický režim

Pokud je skupina odkazů v automatickém režimu, systém alternativ zajišťuje, že odkazy ve skupině odkazují na alternativy nejvyšší priority vhodné pro danou skupinu.

ruční režim

Pokud je skupina odkazů v ručním režimu, systém alternativ nebude provádět žádné změny nastavení správce systému.

Možnosti

Přesně jedna akce musí být specifikována, pokud má alternativa provádět nějaký smysluplný úkol. Může být zadán libovolný počet společných možností společně s jakoukoli akcí.

Společné možnosti

--verbose

Vygenerujte další komentáře o tom, co dělají alternativy .

--klid

Nevytvářejte žádné komentáře, pokud nenastanou chyby. Tato možnost ještě není implementována.

--test

Vlastně nic dělat, prostě řekněte, co by se dalo udělat. Tato možnost ještě není implementována.

--Pomoc

Uveďte některé informace o použití (a uveďte, která verze alternativ je tato).

--verze

Řekněte, která verze alternativ je to (a uveďte některé informace o použití).

adresář --altdir

Určuje adresář alternativ, pokud se má lišit od výchozího adresáře.

adresář admindir

Určuje adresář pro správu, pokud se má lišit od výchozího adresáře.

Akce

--install cestu k názvu cesty pri [ --slave slink sname spath ] [ --initcript service ] ...

Přidat skupinu alternativ k systému. název je obecný název hlavního odkazu, odkaz je název jeho symbolického odkazu a cesta je alternativou zavedenou pro hlavní odkaz. sname , slink a spath jsou generické jméno, jméno symlinku a alternativa pro slave link a služba je název jakéhokoli přidruženého initscriptu pro alternativu. Poznámka: --initscript je specifická možnost Red Hat Linux. Mohou být zadány nula nebo více - slave možnosti, z nichž každá následuje tři argumenty.

Pokud je již specifikovaný hlavní symbolický odkaz v záznamu systému alternativ, dodané informace budou přidány jako nová skupina alternativ pro skupinu. V opačném případě bude s těmito informacemi přidána nová skupina, nastavená na automatický režim. Pokud je skupina v automatickém režimu a priorita nově přidaných alternativ je vyšší než jakákoli jiná instalovaná alternativa pro tuto skupinu, symbolické odkazy se aktualizují tak, aby odkazovaly na nově přidané alternativy.

Pokud se použije --initscript , systém alternativ spravuje initcript připojený k alternativě pomocí chkconfig, registruje a zruší registraci initového skriptu v závislosti na tom, která alternativa je aktivní.

Poznámka: --initscript je specifická možnost Red Hat Linux.

- odstranění cesty názvu

Odstraňte alternativu a všechny její přidružené vazby slave. název je název v adresáři alternativ a cesta je absolutní název souboru, ke kterému jméno může být propojeno. Pokud je název skutečně spojen s cestou , název bude aktualizován tak, aby odkazoval na jinou vhodnou alternativu, nebo bude odstraněn, jestliže nebude k dispozici žádná taková alternativa. Přidružené podřízené odkazy budou odpovídajícím způsobem aktualizovány nebo odebrány. Pokud odkaz v současné době nezobrazuje cestu , nezmění se žádné odkazy. pouze informace o alternativě jsou odstraněny.

- název cesty

Symbolické spojení a slave pro název skupiny odkazů nastavené na ty, které jsou konfigurovány pro cestu , a skupina odkazů je nastavena na ruční režim. Tato volba není v původní implementaci Debianu.

- jméno autora

Přepněte název hlavního symlinku na automatický režim. Během tohoto procesu je tento symlink a jeho podřízené jednotky aktualizovány tak, aby odkazovaly na alternativy s nejvyšší prioritou.

- zobrazit název

Zobrazí informace o skupině odkazů, jejichž jménem je hlavní odkaz. Zobrazované informace zahrnují režim skupiny (automatický nebo manuální), který alternativu právě odkazuje symbolický odkaz, jaké další alternativy jsou k dispozici (a jejich odpovídající alternativy slave) a aktuálně nainstalovaná nejvyšší priorita.

VIZ TAKÉ

ln (1), FHS, Standardní systém hierarchie souborů.

Důležité: Použijte příkaz man ( % man ), abyste zjistili, jaký příkaz se používá v konkrétním počítači.