Príkaz Linux / Unix:> alternatívy
názov
alternatívy - udržiavanie symbolických odkazov určujúcich predvolené príkazy
synopse
alternatívy [ voľby ] --inštalovať názov odkazu priorita cesty [ --slave name path path ] ... [ --initvary služby ]
alternatívy [ možnosti ] - zmena názvu cesty
alternatívy [ možnosti ] - názov cesty
alternatívy [ možnosti ] - auto meno
alternatívy [ možnosti ] - zobrazenie názvu
alternatívy [ možnosti ] - názov kontextu
popis
alternatívy vytvárajú, odstraňujú, udržiavajú a zobrazujú informácie o symbolických prepojeniach obsahujúcich systém alternatív. Systém alternatív je reimplementácia systému alternatív Debian. Bol prepracovaný primárne na odstránenie závislosti od perl; je určený na zmenu skriptu závislosti od aktualizácií Debianu. Táto manuálová stránka je mierne upravená verzia manovej stránky z projektu Debian.
Niekoľko programov, ktoré spĺňajú rovnaké alebo podobné funkcie, je možné nainštalovať súčasne v jednom systéme. Napríklad v mnohých systémoch je nainštalovaných niekoľko textových editorov naraz. To dáva užívateľom systému možnosť výberu, pričom každý z nich môže používať iný editor, ak je to potrebné, ale je ťažké, aby program urobil dobrú voľbu editora na vyvolanie, ak používateľ neurčil konkrétnu preferenciu.
Cieľom alternatívneho systému je vyriešiť tento problém. Všeobecný názov súborového systému je zdieľaný všetkými súbormi poskytujúcimi vymeniteľné funkcie. Systém alternatív a správca systému spoločne určujú, ktorý skutočný súbor sa vzťahuje na tento generický názov. Ak sú napríklad v systéme nainštalované textové editory ed (1) a nvi (1), alternatívny systém spôsobí, že generický názov / usr / bin / editor sa v predvolenom nastavení bude vzťahovať na / usr / bin / nvi . Správca systému to môže zmeniť a spôsobiť, že odkazuje na / usr / bin / ed a systém alternatív nemení toto nastavenie, kým to výslovne nevyžiada.
Generický názov nie je priamym symbolickým odkazom na vybranú alternatívu. Namiesto toho ide o symbolický odkaz na názov v adresári alternatív , ktorý je zasa symbolickým odkazom na skutočný odkazovaný súbor. To sa deje tak, že zmeny správcu systému môžu byť obmedzené v adresári / etc : FHS (qv) dáva dôvody, prečo je to dobrá vec.
Keď je každý balík poskytujúci súbor s konkrétnou funkcionalitou nainštalovaný, zmenený alebo odstránený, volajú alternatívy na aktualizáciu informácií o tomto súbore v systéme alternatív. alternatívy sa zvyčajne volajú z % post alebo % pre skriptov v balíkoch RPM.
Často je užitočné synchronizovať viacero alternatív, aby sa zmenili ako skupina; Napríklad, ak sú nainštalované viaceré verzie editora vi (1), manuálová stránka odkazovaná na /usr/share/man/man1/vi.1 by mala zodpovedať spustiteľnému súboru odkazovanému na / usr / bin / vi . alternatívy sa zaoberajú touto cestou pomocou odkazov master a slave ; keď sa zmení master, zmenia sa aj akékoľvek pridružené otroky. Hlavný odkaz a jeho pridružené otroky tvoria skupinu odkazov .
Každá skupina odkazov je kedykoľvek v jednom z dvoch režimov: automatická alebo manuálna. Ak je skupina v automatickom režime, systém alternatív sa automaticky rozhodne, ako sa balíky nainštalujú a odstránia, či a ako aktualizovať odkazy. V manuálnom režime systém alternatív nemení odkazy; ponechá všetky rozhodnutia správcovi systému.
Skupiny odkazov sú v automatickom režime, keď sú prvýkrát zavedené do systému. Ak správca systému vykoná zmeny v automatických nastaveniach systému, bude to zistené pri ďalšom spustení alternatív na skupine zmeneného prepojenia a skupina bude automaticky prepnutá do manuálneho režimu.
Každá alternatíva má s ňou spojenú prioritu . Ak je skupina odkazov v automatickom režime, alternatívy, na ktoré poukazujú členovia skupiny, budú tie, ktoré majú najvyššiu prioritu.
Pri použití možnosti --config sa uvádzajú všetky možnosti pre skupinu odkazov, ktorých hlavným odkazom je daný názov . Potom budete vyzvaní, ktoré z možností použitia pre skupinu odkazov. Po vykonaní zmeny sa skupina odkazov už nebude nachádzať v automatickom režime. Budete musieť použiť voľbu --auto, aby ste sa vrátili do automatického stavu.
terminológie
Keďže aktivity alternatív sú do značnej miery spojené, niektoré konkrétne pojmy pomôžu vysvetliť jej fungovanie.
generický názov
Názov, ako / usr / bin / editor , ktorý odkazuje prostredníctvom alternatívneho systému k jednému z mnohých súborov s podobnou funkciou.
symlink
Bez akejkoľvek ďalšej kvalifikácie to znamená symbolický odkaz v adresári alternatív: ten, ktorý sa od administrátora systému očakáva.
alternatívne
Názov konkrétneho súboru v súborovom systéme, ktorý môže byť sprístupnený prostredníctvom generického názvu pomocou systému alternatív.
alternatívny adresár
Adresár, štandardne / etc / alternatives , obsahujúci symbolické odkazy.
administratívny adresár
Adresár, v predvolenom nastavení / var / lib / alternatives , obsahujúci informácie o stave alternatív .
skupina odkazov
Súbor súvisiacich symbolických odkazov, ktorý má byť aktualizovaný ako skupina.
hlavný odkaz
Odkaz v skupine odkazov, ktorý určuje, ako sú nakonfigurované ostatné odkazy v skupine.
slave
Odkaz v skupine odkazov, ktorý je riadený nastavením hlavného odkazu.
automatický režim
Ak je skupina odkazov v automatickom režime, systém alternatív zabezpečuje, že odkazy v skupine odkazujú na alternatívy najvyššej priority vhodné pre danú skupinu.
manuálny mód
Ak je skupina odkazov v ručnom režime, systém alternatív nebude robiť žiadne zmeny nastavení správcu systému.
možnosti
Presne jedna akcia musí byť špecifikovaná, ak alternatívy majú vykonať nejakú zmysluplnú úlohu. Môže sa určiť ľubovoľný počet spoločných možností spolu s akoukoľvek akciou.
Spoločné možnosti
--verbose
Vytvorte ďalšie komentáre o tom, aké alternatívy robia.
--quiet
Nevytvárajte žiadne komentáre, ak sa vyskytnú chyby. Táto možnosť ešte nie je implementovaná.
--test
V skutočnosti nerobte nič, len povedzte, čo sa má urobiť. Táto možnosť ešte nie je implementovaná.
--Pomoc
Uveďte niektoré informácie o používaní (a povedzte, ktorá verzia alternatív je táto).
--version
Povedzte, ktorá verzia alternatívy je (a uveďte niektoré informácie o používaní).
adresár --altdir
Určuje adresár alternatív, ak sa má líšiť od predvoleného.
--admindir adresár
Určuje administratívny adresár, ak sa má líšiť od predvoleného adresára.
Akcia
--inštalovať cestu k názvu cesty pri [ --slave slink sname spath ] [ --initvisková služba ] ...
Pridať skupinu alternatív k systému. názov je všeobecný názov pre hlavný odkaz, odkaz je názov jeho symbolického odkazu a cesta je alternatívou zavedená pre hlavný odkaz. sname , slink a spath sú generické názvy , názvy symlinkov a alternatívy pre slave link a služba je názov akéhokoľvek pridruženého initscriptu pre alternatívu. POZNÁMKA: --initscript je špecifická možnosť Red Hat Linux. Môžu byť špecifikované nulové alebo viacnásobné možnosti, z ktorých každá nasledujú tri argumenty.
Ak je hlavný symlink uvedený už v záznamoch systému alternatív, dodané informácie sa pridajú ako nová skupina alternatív pre skupinu. V opačnom prípade sa k tejto informácii pridá nová skupina, nastavená na automatický režim. Ak je skupina v automatickom režime a priorita novo pridanej alternatívy je vyššia ako všetky ostatné nainštalované alternatívy pre túto skupinu, symbolické odkazy sa aktualizujú, aby poukazovali na novo pridané alternatívy.
Ak sa použije --initscript , systém alternatív spravuje inicializáciu spojenú s alternatívou prostredníctvom chkconfig, registruje a zruší registráciu skriptu init v závislosti od toho, ktorá alternatíva je aktívna.
POZNÁMKA: --initscript je špecifická možnosť Red Hat Linux.
- Odstrániť cestu k menám
Odstráňte alternatívu a všetky jej pridružené odkazy slave. názov je názov v adresári alternatív a cesta je absolútny názov súboru, ku ktorému by mohol byť prepojený názov . Ak je názov skutočne prepojený s cestou , názov sa aktualizuje tak, aby ukazoval na inú vhodnú alternatívu, alebo odstráni, ak taká alternatíva nezostane. Pridružené odkazy slave sa aktualizujú alebo odstránia. Ak odkaz v súčasnosti nezobrazuje cestu , odkazy sa nezmenia; iba informácie o alternatíve sa odstránia.
- nastaviť názov cesty
Symbolické prepojenie a slave pre názov skupiny odkazov nastavené na tie, ktoré sú nakonfigurované pre cestu , a skupina odkazov je nastavená na manuálny režim. Táto možnosť nie je v pôvodnej implementácii Debianu.
--auto meno
Prepnite hlavný názov symlinku na automatický režim. Počas tohto procesu sa tento symlink a jeho podriadené zariadenia aktualizujú, aby poukazovali na inštalované alternatívy s najvyššou prioritou.
--zobraziť meno
Zobrazte informácie o skupine odkazov, ktorých názov je hlavný odkaz. Zobrazené informácie zahŕňajú režim skupiny (automatické alebo manuálne), akú alternatívu momentálne odkazuje symbolický odkaz, aké iné alternatívy sú k dispozícii (a ich zodpovedajúce alternatívy slave) a aktuálne nainštalovaná najvyššia priorita.
POZRI TIEŽ
ln (1), FHS, štandardná hierarchia súborového systému.
Dôležité: Pomocou príkazu man ( % man ) môžete zistiť, ako sa príkaz používa vo vašom konkrétnom počítači.