Configuration
Comment jouer avec les dépendances des ebuilds
Il arrive parfois qu’un paquet nécessite l’installation de nombreux autres paquets, ceci est défini via la variable USE du fichier /etc/make.conf.
Il est facile de limiter le nombre de dépendances. Voici un exemple avec le logiciel XMMS. Je souhaite installer XMMS, mais voici ce que j’ai lorsque je tape :
# emerge -p xmms These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] gnome-base/ORBit-0.5.17 [ebuild N ] gnome-base/gnome-libs-1.4.2 [ebuild N ] media-libs/gdk-pixbuf-0.22.0 [ebuild N ] gnome-base/oaf-0.6.10 [ebuild N ] gnome-base/gnome-print-0.35-r3 [ebuild N ] gnome-base/bonobo-1.0.22 [ebuild N ] gnome-base/libglade-0.17-r6 [ebuild N ] gnome-base/gconf-1.0.8-r5 [ebuild N ] gnome-base/gnome-common-1.2.4-r3 [ebuild N ] gnome-base/gnome-vfs-1.0.5-r3 [ebuild N ] gnome-base/control-center-1.4.0.5-r1 [ebuild N ] gnome-base/gnome-panel-1.4.2-r2 [ebuild R ] media-sound/xmms-1.2.7-r20
Il semble donc nécessiter l’installation de plusieurs autres paquets, dont je n’ai à priori pas besoin. Le gnome-control-center et le gnome-panel par exemple.
Maintenant je peux essayer de réduire ce nombre en jouant avec la variable USE, directement lors de l’appel à emerge. Ainsi :
# env USE="-gnome" emerge -p xmms These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] media-sound/xmms-1.2.7-r20
Voilà, xmms est donc bien installé, nulle dépendance supplémentaire n’est nécessaire.
Pour définir les paramètes à ajouter dans la variable USE, utilisez le paramètre -v lors de l’appel à la commande emerge.
Guide d’installation Gentoo 1.4
Je vais ici décrire le processus d’installation d’une Gentoo 1.4, à partie de stage1 (l’installation la plus comlète). Cet article repose entièrement sur la documentation offcielle de Gentoo, disponible ici . Ce n’est qu’un récit de mon expérience pratique, spécifique à ma configuration. Cette installation nécessite un accès à internet.
Avant de commencer cette installation, prenez soins de télécharger tout les fichiers de configuration qui pourraient être utiles (XF86Config, config kernel, …).
J’ai donc commencé par télécharger l’iso basique de la gentoo 1.4, ainsi que le fichier md5 corespondant. Je vérifie l’intégrité de mon image :
# wget http://distro.ibiblio.org/pub/linux/distributions/gentoo/releases/x86/1.4/livecd/basic/x86-basic-1.4-20030911.iso
# wget http://distro.ibiblio.org/pub/linux/distributions/gentoo/releases/x86/1.4/livecd/basic/x86-basic-1.4-20030911.iso.md5
# md5sum -vc x86-basic-1.4-20030911.iso.md5
x86-basic-1.4-20030911.iso.... OK
Je la grave et je redémarre en bootant dessus. Le prompt de boot s’affiche, je saisie :
boot: gentoo nodhcp
J’ai un bel écran de démarrage avec une barre de progression, et la possibilité en pressant F2 d’accéder à plus d’informations. Ensuite un shell root est lancé.
Lire la suite ce cet article »
Le montage automatique
Le montage automatique est une fonctionnalité très pratique pour une utilisation desktop de votre Linux. Cela vous permet de monter automatiquement vos CDROM’s, disquettes, clés USB ou même partages réseaux lorsque vous accédez aux répertoires de montage.
La Mandrake utilise un patch kernel pariculier pour réaliser cette fonction : supermount. J’ai personnellement eu de serieux soucis avec ce patch, donc je conseillerais plutôt l’utilisation d’autofs, inclu par défaut dans le kernel.
Lire la suite ce cet article »
Compiler son noyau 2.4 sur Gentoo
Pour recompiler son noyau à partir de nouvelles sources, voilà comment procéder. Décompressez le noyau fraichement téléchargé depuis kernel.org dans /usr/src. Faîtes un lien symbolique :
# ln -s /usr/src/linux-2.4.20 /usr/src/linux
# cd /usr/src/linux
Un petit
# make mrproper
est conseillé la première fois.
Lire la suite ce cet article »
Installation d’ALSA sous Gentoo
Si vous connaissez le module pour votre carte son, un simple :
# env ALSA_CARDS=’cmipci’ emerge alsa-driver
Il faut ensuite modifier (ou créer) le fichier /etc/modules.d/alsa (sous Gentoo, on ne doit pas modifier directement le fichier /etc/modules) et ajouter :
alias char-major-116 snd
options snd snd-major=116 snd_cards_limit=1
Lire la suite ce cet article »
