Alternatívák - Linux Command - Unix Command

Linux / Unix parancs:> alternatívák

Név

alternatívák - szimbolikus linkek fenntartása az alapértelmezett parancsokat meghatározva

Szinopszis

alternatívák [ opciók ] - telepítés hivatkozás neve elérési útvonal [ --slave linknév elérési út ] ... [ --initscript szolgáltatás ]

alternatívák [ opciók ] - a név elérési útjának eltávolítása

alternatívák [ opciók ] --set name path

alternatívák [ opciók ] --auto név

alternatívák [ opciók ] - megjelenítés neve

alternatívák [ opciók ] --config név

Leírás

alternatívák létrehozzák, eltávolítják, fenntartják és megjelenítik az alternatív rendszert alkotó szimbolikus kapcsolatokkal kapcsolatos információkat. Az alternatív rendszer a Debian alternatív rendszer újratelepítése. Újraírásra került a perl függőség megszüntetése; a Debian frissítésfüggőségi szkriptjének helyettesítésének cseppje. Ez a man oldal egy kisebb változata a Debian projekt man oldalának.

Lehetséges, hogy ugyanazon vagy hasonló funkciókat betöltő programok egyidejűleg egyetlen rendszerre telepíthetők. Például számos rendszer egyszerre több szövegszerkesztőt is telepít. Ez választást ad a rendszer felhasználóinak, amelyek lehetővé teszik, hogy mindenki más szerkesztőt használjon, ha akarja, de megnehezíti a program számára, hogy jó választási lehetőséget biztosítson a szerkesztő számára, ha a felhasználó nem adott meg egy bizonyos beállítást.

Az alternatív rendszer célja, hogy megoldja ezt a problémát. A fájlrendszer általános megnevezése megoszlik a cserélhető funkciókat kínáló fájlokkal. Az alternatív rendszer és a rendszergazda együtt határozza meg, hogy melyik tényleges fájlt hivatkozik erre a generikus névre. Például, ha az ed (1) és a nvi (1) szövegszerkesztők egyaránt telepítve vannak a rendszeren, az alternatív rendszernek köszönhetően a generikus név / usr / bin / editor alapértelmezésben a / usr / bin / nvi kifejezésre utal. A rendszergazda felülbírálhatja ezt, és ahelyett, hogy az / usr / bin / ed kifejezésre utal, és az alternatív rendszer nem változtatja meg ezt a beállítást, amíg erre kifejezetten nem kérik.

Az általános név nem egy közvetlen szimbolikus hivatkozás a kiválasztott alternatíva számára. Ehelyett ez egy szimbolikus hivatkozás egy alternatív könyvtár nevére, ami viszont egy szimbolikus hivatkozás a hivatkozott aktuális fájlra. Ez úgy történik, hogy a rendszergazda módosításai az / etc könyvtárban korlátozódhatnak: az FHS (qv) indokolja, hogy miért ez jó dolog.

Ha minden olyan csomag, amely egy adott funkcióval rendelkező fájlt telepít, módosít, vagy eltávolít, alternatívákat neveznek az információ cseréjére az adott fájlban az alternatív rendszerben. alternatívákat rendszerint az RPM-csomagok % post vagy % pre parancsfájljaiból hívják.

Gyakran hasznos számos alternatíva szinkronizálása érdekében, hogy csoportként válthassanak; például ha a vi (1) szerkesztő több verziója telepítve van, a /usr/share/man/man1/vi.1 hivatkozott man oldalnak meg kell felelnie a / usr / bin / vi által hivatkozott végrehajtható fájlnak . alternatívák kezelik ezt mester- és szolga kapcsolatokkal; ha a mester megváltozik, a társult rabszolgák is megváltoznak. A mesterlink és a hozzá tartozó rabszolgák egy linkcsoportot alkotnak .

Minden egyes linkcsoport egy adott időpontban kétféle módban van: automatikus vagy kézi. Ha egy csoport automata üzemmódban van, akkor az alternatív rendszer automatikusan eldönti, hogy a csomagok telepítése és eltávolítása, valamint a hivatkozások frissítése. Kézi üzemmódban az alternatív rendszerek nem fogják megváltoztatni a kapcsolatokat; minden döntést a rendszergazda számára hagy.

A linkcsoportok automatikus módban vannak, amikor először a rendszerbe kerülnek. Ha a rendszergazda megváltoztatja a rendszer automatikus beállításait, akkor ez lesz észrevehető, amikor legközelebb alternatívákat futtat a módosított linkcsoporton, és a csoport automatikusan kézi üzemmódra kapcsol.

Mindegyik alternatíva prioritással rendelkezik. Ha egy kapcsolati csoport automatikus üzemmódban van, akkor a csoport tagjai a legfontosabbak lesznek.

A --config opció használatakor felsorolja az összes kapcsolási csoportra vonatkozó választást, melynek neve a mester link. Ezután a rendszer megkérdezi, hogy melyik választási lehetőséget használja a linkcsoport számára. Ha módosítást hajt végre, akkor a linkcsoport már nem lesz automatikus módban. A --auto opciót kell használni az automatikus állapotba való visszatéréshez.

Terminológia

Mivel az alternatívák tevékenysége igencsak érintett, bizonyos kifejezések segítenek megmagyarázni működését.

generikus név

Egy olyan név, mint a / usr / bin / editor , amely az alternatív rendszeren keresztül egy hasonló funkciójú fájlok egyikére utal.

symlink

További minősítés nélkül ez egy szimbolikus linket jelent az alternatív könyvtárban: amelyet a rendszergazda elvár.

alternatív

A fájlrendszerben található adott fájl neve, amelyet az alternatív rendszerrel generikus névvel lehet elérni.

alternatív könyvtár

Alapértelmezés szerint egy / etc / alternatives könyvtár, amely a szimbolikus linkeket tartalmazza.

adminisztrációs könyvtár

Egy könyvtár, alapértelmezés szerint / var / lib / alternatives , amely alternatívák állapotinformációit tartalmazza.

link csoport

Egy sor kapcsolódó szimbolikus link, amelyet csoportként kívánnak frissíteni.

master link

A linkcsoport egy linkje, amely meghatározza, hogy a csoport többi linkje hogyan van beállítva.

slave link

Egy linkcsoport egy linkje, amelyet a master link beállítása vezérel.

automatikus üzemmód

Ha egy kapcsolati csoport automatikus üzemmódban van, akkor az alternatív rendszer biztosítja, hogy a csoportban található hivatkozások a csoporthoz tartozó legmagasabb prioritású alternatívákra mutatnak.

kézi üzemmódban

Ha egy kapcsolati csoport kézi üzemmódban van, az alternatív rendszer nem változtat a rendszergazda beállításain.

Lehetőségek

Pontosan egy műveletet kell megadni, ha az alternatívák értelmes feladatot hajtanak végre. Bármely számú közös opció megadható bármely tevékenységgel együtt.

Közös lehetőségek

--bőbeszédű

Hozzon létre több megjegyzést arról, hogy milyen alternatívák vannak.

--csendes

Ne hozzon létre semmilyen megjegyzést, hacsak hiba nem fordul elő. Ez a lehetőség még nincs végrehajtva.

--teszt

Ne csinálj semmit, csak mondd el, mit tennél. Ez a lehetőség még nincs végrehajtva.

--Segítség

Adjon néhány használati információt (és mondja meg, hogy az alternatívák mely verziója ez).

--változat

Mondja meg, hogy az alternatívák melyik verziója ez (és adjon néhány használati információt).

--altdir könyvtár

Megadja az alternatív könyvtárat, ha ez eltér az alapértelmezetttől.

--admindir könyvtár

Megadja az adminisztrátori könyvtárat, ha az eltér az alapértelmezetttől.

Hozzászólások

--install linknév elérési útja [ --slave slink sname spath ] [ --initscript szolgáltatás ] ...

Adjon hozzá egy alternatív csoportot a rendszerhez. A név a mester link generikus neve, a link a szimbolikus hivatkozás neve, és az elérési útvonal a mester linkre bevezetett alternatíva. A sname , a slink és a spath a slave link generikus neve, symlink nevét és alternatíváját jelenti, és a szolgáltatás az alternatív alternatív alternatív initscript nevének neve. MEGJEGYZÉS: --initscript egy Red Hat Linux specifikus lehetőség. Megadhatunk nulla vagy több --slave opciókat, melyek mindegyikét három argumentum követheti.

Ha a megadott master szimbólum már létezik az alternatív rendszer nyilvántartásában, akkor a kapott információ a csoport alternatíváinak új csoportjába kerül. Ellenkező esetben egy új, automatikus módra állított csoport kerül hozzáadásra ezen információkkal. Ha a csoport automatikus üzemmódban van, és az újonnan hozzáadott alternatívok prioritása magasabb, mint bármelyik másik telepített alternatíva, akkor a szimbolikus linkek frissítésre kerülnek, és az újonnan hozzáadott alternatívákra mutatnak.

Ha --initscriptet használunk, akkor az alternatív rendszer kezeli az initscript-t az alternatívával a chkconfig segítségével, regisztrálja és törli az init parancsfájlt, attól függően, hogy melyik alternatíva aktív.

MEGJEGYZÉS: --initscript egy Red Hat Linux specifikus lehetőség.

- mentse el a nevét

Távolítson el egy alternatívát és az összes kapcsolódó slave linket. A név egy név az alternatív könyvtárban, és az elérési út abszolút fájlnév, amelyhez a név kapcsolódhat. Ha a név valóban az elérési útvonalhoz kapcsolódik, a név frissül, és egy másik megfelelő alternatíva felé mutat, vagy eltávolításra kerül, ha nincs ilyen alternatíva. Az ehhez kapcsolódó slave linkeket ennek megfelelően frissíteni vagy eltávolítani. Ha a hivatkozás pillanatnyilag nem az elérési útra mutat, akkor a hivatkozások nem módosulnak; csak az alternatíva információi kerülnek eltávolításra.

--set name path

A szimbolikus link és a slave kapcsolók csoportnév beállítása az elérési útvonalhoz beállított értékekre van beállítva, és a kapcsolati csoport kézi üzemmódra van állítva. Ez az opció nem az eredeti Debian megvalósításban van.

--autó neve

Kapcsolja be a master symlink nevét automatikus módba. A folyamat során ez a symlink és a rabszolgái frissülnek, hogy a legmagasabb prioritású telepített alternatívákra mutassanak.

- megjelenítési név

A mester linkre mutató linkcsoport információinak megjelenítése. A megjelenített információ magában foglalja a csoport módját (automatikus vagy kézi), amely alternatíva a szimbolikus linkre mutat, milyen más alternatívák állnak rendelkezésre (és a megfelelő rabszolga alternatívák) és a jelenleg legmagasabb prioritású alternatíva.

LÁSD MÉG

ln (1), FHS, a Filesystem Hierarchy Standard.

Fontos: Az ember paranccsal ( % man ) tekintse meg, hogyan használják a parancsot az adott számítógépen.