eselect

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Eselect and the translation is 94% complete.
Outdated translations are marked like this.
Other languages:

Az eselect egy szoftver a Gentoo operációs rendszerek adminisztrációjához és beállításához. Módosítani fogja az operációs rendszer viselkedését, ezért a rendszergazdának óvatosan kell azt használnia. Az eselect egy moduláris keretrendszer a beállítást elősegítő segédprogramok írása számára, 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
Data provided by the Gentoo Package Database · Last update: 2026年07月05日 06:13 More information about USE flags

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
Usage: eselect <global options> <module name> <module options>
Global options:
 --brief Make output shorter
 --colour=<yes|no|auto> Enable or disable colour output (default 'auto')
Built-in modules:
 help Display a help message
 usage Display a usage message
 version Display version information
Extra modules:
 arptables Manage the iptables/arptables/ebtables symlinks
 binutils Manage installed versions of sys-devel/binutils
 cdparanoia Manage /usr/bin/cdparanoia implementation
 ctags Manage /usr/bin/ctags implementations
 ebtables Manage the iptables/arptables/ebtables symlinks
 editor Manage the EDITOR environment variable
 emacs Manage /usr/bin/emacs version
 env Manage environment variables set in /etc/env.d/
 etags Manage /usr/bin/etags implementations
 fontconfig Manage fontconfig /etc/fonts/conf.d/ symlinks
 gcc Manage installed versions of sys-devel/gcc
 gnuclient Manage /usr/bin/gnuclient implementations
 iptables Manage the iptables/arptables/ebtables symlinks
 kernel Manage the /usr/src/linux symlink
 locale Manage the LANG environment variable
 lua Manage lua symlinks
 modules Query eselect modules
 mpg123 Manage /usr/bin/mpg123 implementation
 news Read Gentoo ("GLEP 42") news items
 notify-send Manage /usr/bin/notify-send implementation
 pager Manage the PAGER environment variable
 pinentry Manage /usr/bin/pinentry implementation
 postgresql Manage active PostgreSQL client applications and libraries
 profile Manage the make.profile symlink
 rc Manage /etc/init.d scripts in runlevels
 repository Manage repository list in repos.conf
 rust Manage the Rust compiler versions
 sh Manage /bin/sh (POSIX shell) implementations
 vi Manage /usr/bin/vi implementations
 visual Manage the VISUAL environment variable
 wxwidgets Manage the system default wxWidgets profile

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őek a Gentoo szoftvercsomag-tá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
Manage the iptables/arptables/ebtables symlinks
Usage: eselect arptables <action> <options>
Standard actions:
 help Display help text
 usage Display usage information
 version Display version information
Extra actions:
 list List available arptables symlink targets
 set Set a new arptables symlink target
 target Target name or number (from 'list' action)
 show Show the current arptables symlink
 unset Unset arptables symlink targets

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
Manage installed versions of sys-devel/binutils
Usage: eselect binutils <action> <options>
Standard actions:
 help Display help text
 usage Display usage information
 version Display version information
Extra actions:
 list List all installed version of binutils
 set <target> Activate one of the installed binutils
 target Target name or number (from 'list' action)
 show Print the currently active binutils version

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
Manage the EDITOR environment variable

Usage: eselect editor <action> <options>

Standard actions:

 help Display help text
 usage Display usage information
 version Display version information

Extra actions:

 list List available targets for the EDITOR variable
 set <target> Set the EDITOR variable in profile
 target Target name or number (from 'list' action)
 show Show value of the EDITOR variable in profile
 update Update the EDITOR variable if it is unset or invalid
See also
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
Manage environment variables set in /etc/env.d/
Usage: eselect env <action> <options>
Standard actions:
 help Display help text
 usage Display usage information
 version Display version information
Extra actions:
 update <noldconfig> Collect environment variables from all scripts in /etc/env.d/
 noldconfig Do not alter the ld.so cache or configuration.

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
Manage installed versions of sys-devel/gcc
Usage: eselect gcc <action> <options>
Standard actions:
 help Display help text
 usage Display usage information
 version Display version information
Extra actions:
 list List all installed version of gcc
 set <target> Activate one of the installed gcc
 target Target name or number (from 'list' action)
 show Print the currently active gcc version

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
Manage the /usr/src/linux symlink
Usage: eselect kernel <action> <options>
Standard actions:
 help Display help text
 usage Display usage information
 version Display version information
Extra actions:
 list List available kernel symlink targets
 set <target> Set a new kernel symlink target
 target Target name or number (from 'list' action)
 show Show the current kernel symlink

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
Manage the LANG environment variable
Usage: eselect locale <action> <options>
Standard actions:
 help Display help text
 usage Display usage information
 version Display version information
Extra actions:
 list List available targets for the LANG variable
 set <target> Set the LANG variable in profile
 target Target name or number (from 'list' action)
 show Show value of the LANG variable in profile

További részletekért tekintse meg a kézikönyvet, nyelvterület-beállítása útmutatót és az UTF-8 leírást.

Modulok

Az eselect modulok lekérése.

user $eselect modules help
Query eselect modules
Usage: eselect modules <action> <options>
Standard actions:
 help Display help text
 usage Display usage information
 version Display version information
Extra actions:
 has <module> Return true if the module is installed, and false otherwise
 list List all available modules
 --only-names Output names of modules only

Hírek

A Gentoo ("GLEP 42") hírelemek olvasása. Ezeket fontos elolvasni és betartani, amikor megjelennek a Gentoo ebuild szoftvercsomag-tároló szinkronizálása után.

user $eselect news help
Read Gentoo ("GLEP 42") news items
Usage: eselect news <action> <options>
Standard actions:
 help Display help text
 usage Display usage information
 version Display version information
Extra actions:
 count Display number of news items
 new Count unread news items (default)
 all Count all news items
 list List news items
 purge Purge read news
 read <item>... Read news items
 --mbox Output in mbox format
 --quiet Suppress output, only change status
 --raw Output in raw format
 new Read unread news items (default)
 all Read all news items
 item Item name or number (from 'list' action)
 unread <item>... Mark read news items as unread again
 all Mark all news items as unread
 item Item name or number (from 'list' action)

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
Manage the PAGER environment variable
Usage: eselect pager <action> <options>
Standard actions:
 help Display help text
 usage Display usage information
 version Display version information
Extra actions:
 list List available targets for the PAGER variable
 set <target> Set the PAGER variable in profile
 target Target name or number (from 'list' action)
 show Show value of the PAGER variable in profile
 update Update the PAGER variable if it is unset or invalid

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
Manage the make.profile symlink
Usage: eselect profile <action> <options>
Standard actions:
 help Display help text
 usage Display usage information
 version Display version information
Extra actions:
 list List available profile symlink targets
 set <target> Set a new profile symlink target
 target Target name or number (from 'list' action)
 --force Forcibly set the symlink
 show Show the current make.profile symlink

További részletekért olvassa el a handbook, és profiles cikkeket.

Rc

The eselect rc module, and thus its corresponding rc-config command, are deprecated as of version 1.4.30 (2025年03月22日).

Az OpenRC szkriptek kezelése.

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
Manage the VISUAL environment variable
Usage: eselect visual <action> <options>
Standard actions:
 help Display help text
 usage Display usage information
 version Display version information
Extra actions:
 list List available targets for the VISUAL variable
 set <target> Set the VISUAL variable in profile
 target Target name or number (from 'list' action)
 show Show value of the VISUAL variable in profile
 update Update the VISUAL variable if it is unset or invalid
See also
További információkért tekintse meg a szövegszerkesztő cikket.

További modulok

Additional modules for eselect are available from the Gentoo ebuild repository.

Some of these modules will be pulled-in as dependencies when associated packages are installed, so it may not be required to emerge these specifically. Once installed, these modules can be used with eselect <module> commands, similarly to the default modules.

Íme néhány modul, amelyek telepíthetőek a Gentoo operációs rendszer szoftvercsomag-tárolójából, és dokumentálva vannak a wikiben:

További olvasnivaló a témában