Használja ezeket a Linux parancsalternatívákat

Alternatívák létrehozza, eltávolítja, karbantartja és információkat jelenít meg a szimbolikusról linkeket amely magában foglalja az alternatívák rendszerét. Az alternatív rendszer a Debian alternatívák rendszerének újramegvalósítása.

Egy rendszeren gyakran egyszerre több, azonos vagy hasonló funkciót ellátó program jelenik meg. Például sok rendszernek több is van szövegszerkesztők egyszerre telepítve. Ez a sokféleség választási lehetőséget ad a rendszer felhasználóinak, lehetővé téve, hogy mindenki más szerkesztőt használjon, ha kívánja, de ezt teszi A program nehezen tudja jól megválasztani a meghívandó szerkesztőt, ha a felhasználó nem adott meg egy adott szerkesztőt preferencia.

Az alternatívák rendszere ezt a problémát kívánja megoldani. A fájlrendszerben egy általános nevet osztozik az összes cserélhető funkcionalitást biztosító fájl. Az alternatív rendszer és a rendszergazda együttesen határozza meg, hogy melyik fájlra hivatkozik ez az általános név. Például, ha a szövegszerkesztők 

szerk és nvi mindkettő telepítve van a rendszerre, akkor az alternatív rendszer okozza az általános nevet /usr/bin/editor hivatkozni /usr/bin/nvi alapértelmezés szerint. A rendszergazda ezt felülírhatja, és hivatkozhat rá /usr/bin/ed ehelyett, és az alternatív rendszer nem módosítja ezt a beállítást, amíg erre kifejezetten fel nem kérik.

Számítógépes kód grafikus képe kék és lila színű sávokkal
Negatív szóköz / Pexels / CC0

Az általános név nem közvetlen szimbolikus hivatkozás a kiválasztott alternatívára. Ehelyett egy szimbolikus hivatkozás egy névre a alternatívákKönyvtár, ami viszont szimbolikus link a ténylegeshez fájlt hivatkozott. Ez azért történik, hogy a rendszeradminisztrátor változtatásai az /etc könyvtárba korlátozódjanak.

Amikor minden olyan csomagot telepítenek, amely egy adott funkcióval rendelkező fájlt tartalmaz, módosítanak vagy eltávolítanak,alternatívák meghívva frissíti az adott fájlra vonatkozó információkat az alternatív rendszerben.alternatives általában a %post vagy %elő forgatókönyvek be RPM csomagok.

Gyakran hasznos, ha több alternatívát szinkronizálunk, így csoportként változtatjuk őket. Például, ha több változata a vi szerkesztő telepítve van, a man oldalra hivatkozik /usr/share/man/man1/vi.1 által hivatkozott végrehajtható fájlnak kell megfelelnie/usr/bin/vi. Alternatívák elsődleges és másodlagos hivatkozások segítségével kezeli ezt a hivatkozást; az elsődleges megváltoztatásakor a kapcsolódó másodlagosok is megváltoznak. Egy elsődleges hivatkozás és a hozzá tartozó másodlagos elemek alkotják a linkcsoport.

Terminológia

Tevékenysége óta alternatívák meglehetősen érintett, néhány konkrét kifejezés segít elmagyarázni a működését.

  • Általános név: Egy név, pl /usr/bin/editor, amely az alternatív rendszeren keresztül a számos hasonló funkciójú fájl egyikére hivatkozik.
  • Symlink: Minden további minősítés nélkül ez egy szimbolikus hivatkozást jelent az alternatív könyvtárban: olyanban, amelyet a rendszergazdának kell módosítania.
  • Alternatív: Egy adott fájl neve a fájlrendszerben, amely elérhetővé tehető egy általános néven keresztül az alternatív rendszer használatával.
  • Alternatívák könyvtár: Alapértelmezés szerint egy könyvtár /etc/alternatives, amely a szimbolikus hivatkozásokat tartalmazza.
  • Adminisztratív címtár: Alapértelmezés szerint egy könyvtár /var/lib/alternatives, amely az alternatívák állapotinformációit tartalmazza.
  • Link csoport: Kapcsolódó szimbolikus hivatkozások halmaza, amelyet csoportként kívánnak frissíteni.
  • Elsődleges link: A hivatkozáscsoport hivatkozása, amely meghatározza a csoport többi hivatkozásának beállítását.
  • Másodlagos link: hivatkozás egy hivatkozáscsoportban, amelyet az elsődleges hivatkozás beállításai vezérelnek.
  • Automata üzemmód: Amikor egy linkcsoport automatikus módban van, az alternatívák rendszere biztosítja, hogy a csoportban lévő hivatkozások a csoport számára megfelelő legmagasabb prioritású alternatívákra mutassanak.
  • Kézi mód: Ha egy linkcsoport kézi módban van, az alternatív rendszer nem módosítja a rendszergazda beállításait.

Szinopszis

A parancs a következő formák valamelyikét ölti:

alternatívák [opciók] --telepítési hivatkozásnév elérési út prioritása [--slave link név elérési útja]... [--initscriptservice]
alternatívák [opciók] --remove name path
alternatívák [opciók] --set name path
alternatívák [opciók] --auto name
alternatívák [opciók] --megjelenítési név
alternatívák [opciók] --config name

Lehetőségek

Pontosan egy műveletet kell megadni, ha alternatívák bármilyen értelmes feladat elvégzése. Bármely művelettel együtt tetszőleges számú gyakori opció megadható.

  • --bőbeszédű: További megjegyzések generálása miről alternatívák csinálja.
  • --csendes: Ne generáljon megjegyzést, hacsak nem történik hiba. Ez a lehetőség még nincs megvalósítva.
  • --teszt: Tulajdonképpen ne csinálj semmit, csak mondd, hogy mit tennél. Ez a lehetőség még nincs megvalósítva.
  • --Segítség: Adjon meg néhány használati információt (és mondja meg, melyik verziója alternatívák ez).
  • --változat: Mondja meg, melyik verziója alternatívák ez (és adj meg néhány használati információt).
  • --altdirKönyvtár: Megadja az alternatív könyvtárat, ha ez eltér az alapértelmezetttől.
  • --admindirKönyvtár: Megadja az adminisztrációs könyvtárat, ha ez eltér az alapértelmezetttől.

Akciók

A műveletek külön szintaxist tartalmaznak.

Telepítés

Adjon hozzá egy csoport alternatívát a rendszerhez. Név az elsődleges hivatkozás általános neve, link a szimbolikus hivatkozás neve, és pálya az elsődleges hivatkozás alternatívája. Sname, ólálkodik és spath a másodlagos hivatkozás általános neve, szimbolikus hivatkozás neve és alternatívája, és szolgáltatás az alternatívához kapcsolódó bármely initscript neve.

--initscript egy Red Hat Linux specifikus opció. Nulla vagy több --rabszolga opciók, mindegyiket három argumentum követi, megadhatók.

Ha a megadott elsődleges szimbolikus hivatkozás már létezik az alternatív rendszer rekordjaiban, akkor a megadott információk a csoport új alternatíváiként kerülnek hozzáadásra. Ellenkező esetben egy új, automatikus üzemmódra állított csoport kerül hozzáadásra ezzel az információval. Ha a csoport automatikus üzemmódban van, és az újonnan hozzáadott alternatívák prioritása magasabb, mint bármely más telepített alternatívákat ehhez a csoporthoz, a szimbolikus hivatkozások frissítésre kerülnek, hogy az újonnan hozzáadott elemre mutassanak alternatívák.

Ha --initscript használata esetén az alternatívák rendszere a következőn keresztül kezeli az alternatívához társított initscriptet chkconfig, az init szkript regisztrálása és regisztrációjának törlése attól függően, hogy melyik alternatíva aktív.

--initscript egy Red Hat Linux specifikus opció.

Távolítsa el

Távolítson el egy alternatívát és az összes kapcsolódó másodlagos hivatkozást. név egy név az alternatív könyvtárban, és pálya egy abszolút fájlnév, amelyhez név be lehetne kapcsolni. Ha név valóban kapcsolódik pálya, név frissítésre kerül, hogy egy másik megfelelő alternatívára mutasson, vagy eltávolítjuk, ha már nincs ilyen alternatíva. A kapcsolódó másodlagos hivatkozások ennek megfelelően frissítésre vagy eltávolításra kerülnek. Ha a link jelenleg nem mutat pálya, a hivatkozások nem változnak; csak az alternatívára vonatkozó információk törlődnek.

Készlet

A szimbolikus hivatkozás és a linkcsoport másodlagos elemei név a számára beállítottakra állítva pálya, és a linkcsoport kézi módba van állítva. Ez a beállítás nem szerepel az eredeti Debian megvalósításban.

Auto

Váltsa át az elsődleges szimbolikus hivatkozást név automatikus üzemmódba. A folyamat során ez a szimbolikus hivatkozás és másodlagos elemei frissülnek, hogy a legmagasabb prioritású telepített alternatívákra mutassanak.

Kijelző

Információk megjelenítése a hivatkozáscsoportról, amelynek név az elsődleges link. A megjelenített információk között szerepel a csoport üzemmódja (automatikus vagy kézi), melyik alternatívára mutat jelenleg a szimbolikus hivatkozás, milyen másra mutat alternatívák állnak rendelkezésre (és a hozzájuk tartozó másodlagos alternatívák), és jelenleg a legmagasabb prioritású alternatíva telepítve.