Skip to main content

Alternatívy - Linux Command

Anonim

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.