Eselect
Az eselect egy eszköz a Gentoo rendszerek adminisztrációjához és beállításához. Módosítani fogja a rendszer viselkedését, ezért a rendszergazdának óvatosan kell használnia. Az eselect egy moduláris keretrendszer beállítás segédprogramok írásához, amely a következőkből áll:
- Egy eselect nevű főprogram (a app-admin/eselect fájlban található).
- Különböző modulok (*.eselect fájlok), amelyek különböző feladatokat hajtanak végre.
- Számos könyvtár, amely elősegíti a következetes viselkedést és egyszerűsíti az új modulok létrehozását.
Egy modul számos műveletet biztosít. A műveletek általában vagy megjelenítenek bizonyos információkat (gyakoriak a listázási list és megjelenítési show műveletek), vagy valamilyen módon frissítik a rendszert (például beállítás set és frissítés update). Minden modul súgót és használati műveleteket is tartalmaz, amelyek elmagyarázzák a modul használatát.
Az összes jelenleg telepített modul listázásához futtassa az eselect parancsot argumentumok nélkül. További információkért tekintse meg a eselect felhasználói útmutatót.
Telepítés
A Gentoo Linux telepítéseinél már telepítve kell lennie az eselect parancsnak, mivel az app-admin/eselect szoftvercsomag része a system set rendszerkészletnek.
USE jelölőzászlók
USE flags for app-admin/eselect Gentoo's multi-purpose configuration and management tool
doc
|
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally |
emacs
|
Add support for GNU Emacs |
vim-syntax
|
Pulls in related vim syntax scripts |
Emerge
A USE jelölőzászlók megváltozásai után
Miután megváltoztatta csak az eselect szoftvercsomag számára a USE jelölőzászlókat, építse újra a eselect szoftvercsomagot azért, hogy az új USE jelölőzászlók kifejtsék a hatásukat, tehát alkalmazva legyenek. Mivel az eselect benne van a rendszerkészletben, a --oneshot
parancsot kell használni, hogy elkerüljük a world fájlhoz való hozzáadását:
root #
emerge --ask --changed-use --oneshot app-admin/eselect
Miután megváltoztatta a make.conf fájlban az eselect szoftvercsomagot befolyásoló globális USE jelölőzászlóit, frissítse az emerge world fájlt az új USE jelölőzászlókra:
root #
emerge --ask --verbose --update --deep --newuse @world
Modulok
Telepítsen egy eselect modult, mint bármely más szoftvercsomagot. Például az app-eselect/eselect-repository modulhoz:
root #
emerge --ask --verbose app-eselect/eselect-repository
Egyes modulok be lesznek húzva a tőlük függő szoftvercsomagok telepítésekor.
Tekintse meg a modulok szakaszt a telepítéshez választható modulok megtalálásáról.
Meghívás
Csak futtatni a Template:A, vagy a select help parancsot további információkért azt eredményezi, hogy használati információkat ad, és felsorolja az összes telepített modult és azok funkcióit:
root #
eselect help
Modulok
A Gentoo több tíz kiválasztott modult kínál a különféle rendszerbeállítás feladatok automatizálására. Számos modul lehetővé teszi az opcionális alrendszerek közötti választást, például, hogy melyik telepített vi szövegszerkesztő szoftvercsomagot használja, vagy melyik emacs disztribúció legyen az alapértelmezett.
Egyes modulok alapértelmezés szerint az eselect segítségével kerülnek szállításra, míg más modulok telepíthetők a Gentoo szoftvertárolójából.
Az összes jelenleg telepített modul listázásához futtassa a eselect parancsot argumentumok nélkül.
Alapértelmezett modulok
Ezeket a modulokat az eselect projekt részeként tartják karban, így elérhetőnek kell lenniük mindaddig, amíg az app-admin/eselect szoftvercsomag telepítve van.
Arptables, iptables, és ebtables
Az iptables/arptables/ebtables szimbolikus hivatkozások kezelése. Mivel a sys-apps/iproute2 része a rendszerkészletnek, az system set gyakran bekerül a függőségi fába, hogy biztosítsa ezeket a modulokat.
user $
eselect arptables help
Binutils
A sys-devel/binutils telepített verzióinak kezelése. Ez a modul nem része az app-admin/eselect szoftvercsomagnak, hanem a sys-devel/binutils-config része, ami a sys-devel/binutils függősége. Mivel a sys-devel/binutils a system set része, ezért az eselect binutils minden Gentoo rendszeren elérhető.
user $
eselect binutils help
Editor
A EDITOR környezeti változó kezelése. Ez határozza meg, hogy hány parancssorban futtatható program fut majd a szövegfájlok szerkesztéséhez.
További információkért tekintse meg a vizuális modul részt.
user $
eselect editor help
Tekintse meg az alapértelmezett szövegszerkesztő beállítása leírást.
Env
Az /etc/env.d fájlban beállított környezeti változók kezelése.
user $
eselect env help
A gcc kódfordító
A sys-devel/gcc telepített verzióinak a kezelése. Mivel a sys-devel/gcc része a system set szoftvercsomagnak, ezért a sys-devel/gcc-config be lesz húzva ezzel a modullal.
user $
eselect gcc help
További részletekért tekintse meg a GCC frissítése című leírást.
Kernel
Az /usr/src/linux symlink-nek az éppen futó kernelre kell mutatnia. Ezt az eselect segítségével lehet megtenni.
user $
eselect kernel help
További részletekért tekintse meg a Kernel linkelése az eselect segítségével című leírást.
Locale
A LANG környezeti változó kezelése. Ez állítja be a rendszer nyelvét, a dátumformátumokat, stb. a felhasználók számára.
user $
eselect locale help
További részletekért tekintse meg a kézikönyvet, lokalizációs útmutatót és a UTF-8 leírásokat.
Modulok
Az eselect modulok lekérése.
user $
eselect modules help
Hírek
A Gentoo ("GLEP 42") hír-darabkák olvasása. Ezeket fontos elolvasni és betartani, amikor megjelennek a Gentoo ebuild szoftvertároló szinkronizálása után.
user $
eselect news help
Olvasáshoz használt lapozóprogram
A PAGER környezeti változó kezelése. Ez befolyásolja, hogy milyen programok segítségével jelenítsék meg a szöveges oldalak a felhasználó számára. Tehát, hogy melyik program segítségével jeleníti meg a rendszer Önnek az olvasásra szánt szöveget oldalak.
user $
eselect pager help
Profile
A make.profile symlink kezelése. Ez egy fontos beállításelem a Portage és az egész rendszer számára.
user $
eselect profile help
További részletekért olvassa el a handbook, és profiles cikkeket.
Rc
Az OpenRC szkriptek kezelése.
user $
eselect rc help
Visual
Kezelje a VISUAL környezeti változót, hogy beállítsa vele az alapértelmezett szövegszerkesztőt a terminálokhoz.
További részletekért tekintse meg a editor modul részt.
user $
eselect visual help
További információkért tekintse meg a szövegszerkesztő cikket.
További modulok
Íme néhány modul, amelyek telepíthetőek a Gentoo szoftvertárolóból, és dokumentálva vannak a wikiben:
- eselect bashcomp - enable or disable specific completions.
- eselect blas / eselect lapack - BLAS/LAPACK switching: numerical linear algebra libraries.
- eselect emacs - link /usr/bin/emacs and its auxiliary programs to the ones belonging to the desired Emacs version.
- eselect fontconfig - manage symlinks of files in /etc/fonts/conf.avail/.
- eselect gnome-shell-extensions - manage system defaults that control whether Gnome shell extensions were installed system-wide.
- eselect java-vm - set default Java VM.
- eselect php cli - select which CLI PHP version to use by default.
- eselect php apache2 - change which version of PHP is used by Apache.
- eselect pinentry - choose between pinentry windows.
- eselect python - configure preferred/active Python interpreters.
- eselect repository — egy eselect modul az ebuild szoftvertárolók beállítására a Portage számára.
- eselect ruby - change the selected Ruby slot.
- eselect vi - mange the /usr/bin/vi symlink.
További olvasnivaló a témában
- Project:Eselect/User guide — a modular framework for writing configuration utilities.
- Project:Eselect/Developer guide — a framework for simplifying and introducing consistency to the various foo-config and blah-update tools.
- Project:Base/Alternatives
- app-alternatives/sh guide - change the default system shell.
- Useful Portage tools — az ebuild szoftvertárolókban elérhető Gentoo-specifikus rendszerkezelő eszközök listáját tartalmazza, különösen a Portage számára.