gblend-1
Accueil du site > Trucs et Astuces > Introduction à eselect

Introduction à eselect

Publié le vendredi 13 janvier 2006, mis a jour le samedi 16 décembre 2006, par Maxime Brunel


Introduction

Eselect est un outil pour l’administration et la configuration du système Gentoo. Il peut donc modifier le comportement du système et devra être utiliser avec soin par son interface.

Il est constitué de :

  • d’un programme principal appelé eselect,
  • de différents modules (*.eselect) qui effectuent différentes tâches,
  • et plusieurs bibliothèques qui assurent le bon fonctionnement de l’outil et simplifient la création des modules.

Les modules sont, en fait, un moyen simple pour rajouter une configuration d’une partie du système. Par exemple, vous avez le module rc qui sert à paramétrer et à gérer les scripts init.d.

Installation

Si vous n’êtes pas en architecture instable ou , il va falloir démasquer le paquet app-admin/eselect pour pouvoir ensuite l’installer.

$ echo app-admin/eselect ~x86 >> /etc/portage/package.keywords

Maintenant, on peut utiliser emerge pour l’installer :

$ emerge -av app-admin/eselect

Utilisation

La syntaxe générale d’utilisation d’eselect est la suivante :

# eselect [<options globales>] <module> <action> <options>

Options statiques

  • —no-color : Désactive la couleur au rendu (Option globale).
  • help : Affiche l’aide.
  • list-modules : Trouve et affiche les modules disponibles.
  • usage : Affiche l’usage.
  • version : Affiche la version.

Actions disponibles pour les modules

  • list : Affiche les options séléctionnables. Exemple :
# eselect kernel list
Available kernel symlink targets:
 [1]   linux-2.6.14-gentoo-r4 *
 [2]   linux-2.6.14-gentoo-r5
 [3]   linux-2.6.14-gentoo-r6
 [4]   linux-2.6.15-gentoo
  • show : Affiche l’option séléctionnée. Exemple :
# eselect kernel show
Current kernel symlink:
 linux-2.6.14-gentoo-r4
  • set : Selectionne une option disponible. Vous trouverez la liste des options avec l’action list. Exemple :

$ eselect kernel set linux-2.6.14-gentoo-r6

  • enable : Active une fonction d’un module. Exemple :

$ eselect bashcomp enable vim
  • disable : Désactive une fonction d’un module.
  • update : Comme set, mais il choisit automatiquement une option.
  • scan : Recuille les informations sur le système et les stocke pour la future utilisation d’eselect.

Liste des modules par défaut

  • bashcomp : Gestion des scripts pour la completion dans bash.
  • binutils : Gestion des versions du paquet sys-devel/binutils.
  • blas : Gestion des réalisations de BLAS [1]
  • env : Gestion des variables environnements définies dans /etc/env.d.
  • kernel : Gestion du lien symbolique /usr/src/linux.
  • lapack : Gestion des réalisations LAPACK [2]
  • mailer : Gestion des profiles mailwrapper dans /etc/mail.
  • profile : Gestion du lien symbolique /etc/make.profile.
  • rc : Gestion des scripts d’init.

Vous trouverz une aide plus précise pour un module en particuler en regardant son man (module.eselect. Exemple : man bashcomp.eselect).

Vous trouverez d’autres modules en cherchant dans la catégorie app-admin comme eselect-php, eselect-compiler, eselect-opengl...

Si vous voulez développer un module, regardez le guide de développement pour eselect.

Notes

[1] Basic Linear Algebra Subprograms ; http://www.netlib.org/blas/

[2] Linear Algebra PACKage ; http://www.netlib.org/lapack/

Répondre à cet article


Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | SPIP | squelette