Eselect

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Eselect and the translation is 100% complete.
Other languages:

Az eselect egy eszköz a Gentoo rendszerek adminisztrációjához és konfigurálá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 konfiguráció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 csomag 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 csomag számára a USE jelölőzászlókat, építse újra a eselect csomagot 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 csomagot 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 csomagot. 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ő csomagok 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 rendszer-konfiguráció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ő csomagot 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 csomag 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 csomagnak, 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 csomagnak, 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, lokalizációs útmutatót és a UTF-8 leírásokat.

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í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
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 konfigurációs elem 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

Az OpenRC szkriptek kezelése.

user $eselect rc help
Manage /etc/init.d scripts in runlevels
Usage: eselect rc <action> <options>

Standard actions:
  help                      Display help text
  usage                     Display usage information
  version                   Display version information

Extra actions:
  add <script> <runlevels>  Add script to existing runlevel(s)
    script                    Init script (from 'list' action)
    runlevels                 Runlevels to add to (defaults to 'default')
  delete <script> <runlevels>
                            Delete script from existing runlevel(s)
    script                    Init script (from 'list' action)
    runlevels                 Runlevels to delete from (defaults to 'default')
  list <runlevel>           List all available init scripts
    runlevel                  Runlevel to list (defaults to all)
  pause <scripts>           Pauses given set of init scripts manually
    scripts                   Init scripts to pause
  reload <scripts>          Reload given set of init scripts
    scripts                   Init scripts to reload
  restart <scripts>         Restart given set of init scripts
    scripts                   Init scripts to restart
  show <runlevels>          Show init script status
    runlevels                 Runlevels to list (defaults to current runlevel)
    --all                     List all runlevels
    --unused                  Show scripts not assigned to any runlevel
  start <scripts>           Start given set of init scripts manually
    scripts                   Init scripts to start
  stop <scripts>            Stop given set of init scripts manually
    scripts                   Init scripts to stop

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

Íme néhány modul, amelyek telepíthetőek a Gentoo szoftvertárolóból, és dokumentálva vannak a wikiben:

További olvasnivaló a témában