Príkaz Linux / Unix:> alternatívy
názov
alternatívy - udržiavanie symbolických odkazov určujúcich predvolené príkazy
synopse
alternatívy možnosti --install priorita cesty názvu odkazu --slave názov odkazu cesta … --initscript služba
alternatívy možnosti --remove cesta k názvu
alternatívy možnosti --set cesta k názvu
alternatívy možnosti --auto názov
alternatívy možnosti --display názov
alternatívy možnosti --config názov
popis
alternatívy vytvára, odstraňuje, udržiava a zobrazuje 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 Debianuupdate-závislosťou script. 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. Napríklad, ak textové editoryed(1) anvi(1), systém alternatív spôsobí generické meno / Usr / bin / editor na ktoré sa odkazuje / Usr / bin / nvi predvolene. Správca systému môže túto skutočnosť prepísať a spôsobiť jej odvolanie / Usr / bin / ed namiesto toho a systém alternatív nemení toto nastavenie, kým to výslovne nevyžaduje.
Generický názov nie je priamym symbolickým odkazom na vybranú alternatívu. Namiesto toho ide o symbolický odkaz na názov v alternatívy adresár , čo je symbolické spojenie so skutočným súborom, na ktorý sa odkazuje. To sa deje tak, že zmeny správcu systému môžu byť obmedzené v rámci /atď : FHS (q.v.) 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ý,alternatívy je povolaný na aktualizáciu informácií o tomto súbore v systéme alternatív.alternatívy sa zvyčajne volá z% príspevok alebo% pre skripty v balíkoch RPM.
Často je užitočné synchronizovať viacero alternatív, aby sa zmenili ako skupina; keď napríklad niekoľko verzií súboruvi(1) sú nainštalované, na manuálovej stránke odkazuje /usr/share/man/man1/vi.1 by mal zodpovedať spustiteľnému súboru, na ktorý odkazuje / Usr / bin / vi . alternatívy spracováva to prostredníctvom majster a otrok väzby; keď sa zmení master, zmenia sa aj akékoľvek pridružené otroky. Hlavný odkaz a jeho pridružené otroky tvoria a odkaz skupina .
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á a priorita s ním spojené. 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í --config bude zobrazovať všetky možnosti pre danú skupinu odkazov názov je hlavný odkaz. Potom budete vyzvaní, ktoré z možností použitia pre skupinu odkazov. Akonáhle vykonáte zmenu, skupina odkazov sa už nebude nachádzať auto mode. Budete musieť použiť --auto , aby sa vrátil do automatického stavu.
terminológie
Pretože činnosti spoločnostialternatívy sú úplne zapojené, niektoré konkrétne pojmy pomôžu vysvetliť jeho fungovanie.
generický názov
Meno, ako / Usr / bin / editor , ktorý odkazuje prostredníctvom alternatívneho systému na jeden súbor 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 je predvolene / Etc / alternatívy , obsahujúci symboly.
administratívny adresár
Adresár je predvolene / Var / lib / alternatívy , obsahujúcealternatívy"štátne informácie.
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á, akalternatívy je vykonať akúkoľvek 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
Vygenerujte ďalšie komentáre o tom, čoalternatívy robí.
--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á verziaalternatívy toto je).
--version
Uveďte, ktorá verziaalternatívy to je (a uveďte niektoré informácie o používaní).
--altdir adresár
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
--install cesta k odkazu pri pri --slave slink sname spath --initscript služba …
Pridať skupinu alternatív k systému. názov je generický názov pre hlavný odkaz, odkaz je názov svojho symbolického odkazu a cesta je alternatíva zavedená pre hlavné prepojenie. SNAM , plížiť sa a Späth sú všeobecné meno, názov symlinku a alternatíva pre slave odkaz a služba je názov akéhokoľvek súvisiaceho initribútu alternatívy.POZNÁMKA: --initscript je špecifická možnosť Red Hat Linux. Nula alebo viac--slave môžu byť špecifikované možnosti, z ktorých každá nasleduje 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--initscript , alternatívny systém spravuje inicializáciu spojenú s alternatívou cezchkconfig, registrácia a zrušenie registrácie inicializačného skriptu v závislosti od toho, ktorá alternatíva je aktívna.
POZNÁMKA: --initscript je špecifická možnosť Red Hat Linux.
--remove cesta k názvu
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 názov mohli byť prepojené. ak názov je skutočne prepojená cesta , názov bude aktualizovaná, aby poukázala na inú vhodnú alternatívu alebo aby bola odstránená, ak takáto alternatíva neexistuje. Pridružené odkazy slave sa aktualizujú alebo odstránia. Ak odkaz v súčasnosti nie je zameraný cesta , žiadne odkazy sa nezmenia; iba informácie o alternatíve sa odstránia.
--set cesta k názvu
Symbolické prepojenie a otroky pre skupinu odkazov názov nastaviť na tie, ktoré sú nakonfigurované pre cesta a skupina odkazov je nastavená na manuálny režim. Táto možnosť nie je v pôvodnej implementácii Debianu.
--auto názov
Prepnite hlavný symlink názov do automatického režimu. Počas tohto procesu sa tento symlink a jeho podriadené zariadenia aktualizujú, aby poukazovali na inštalované alternatívy s najvyššou prioritou.
--display názov
Zobrazte informácie o skupine odkazov 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é: Použi muž príkaz ( % muž ), aby ste zistili, ako sa príkaz používa vo vašom konkrétnom počítači.













