Transcyberien

lundi 29 janvier 2007

Qu'a dit emerge ?

Voilà une phrase incompréhensible à toute personne ne connaissant pas Gentoo. Pourtant, il est nécessaire de lui faire de la pub :) mais ce n'est pas vraiment le sujet d'aujourd'hui. Pour tout utilisateur de Gentoo, son gestionnaire de paquet portage est sans doute l'outil donc il n'arriverait plus à se passer. Et pour utiliser portage on se sert de l'interface emerge.

Lors d'une mise-à-jour du système, il n'est pas rare d'avoir quelques dizaines de paquets à mettre à niveau. Or, pour autant que regarder ces compilations pendant des dizaines de minutes (heures ? oui ça arrive aussi :D ) peut sembler passionnant, l'utilisateur a sûrement autre chose à faire pendant ce temps-là. Donc, tout se passe bien et à la fin tous les paquets sont installés. Emerge nous indique que certains fichiers de configurations sont à mettre à jour, ok. Mais il arrive aussi que certains paquets donnent des avertissements ou tout autre bon conseil à la fin de son installation... messages qu'on voudrait bien retrouver pour ne pas rester dans l'ignorance mais on a rarement accès à tous les milliers de lignes de compilation. Fort heureusement, il existe un script écrit par Eldad Zack et Lindsay Haisley appelé enotice.

Le plus simple pour l'installer est sûrement d'utiliser l'ebuild fourni. Celui-ci étant non-officiel, il faut le placer dans le répertoire des overlays. Ce répertoire est défini dans le make.conf sous le nom de PORTDIR_OVERLAY généralement égal à /usr/local/portage. On va donc se placer dans ce répertoire et y placer l'ebuild. Enfin, pas directement. Il faut recréer une arborescence analogue à celle de l'arbre de portage. Ainsi, enotice étant un utilitaire pour portage lui-même, je propose de créer le répertoire app-portage/enotice et d'y placer l'ebuild. Ensuite, il faut générer le digest de cet ebuild :

ebuild /usr/local/portage/app-portage/enotice/enotice-0.2.9.1.ebuild digest
Maintenant, enotice est connu  de portage mais il est considéré non stable. Il faut donc rajouter app-portage/enotice dans le fichier package.keywords. La commande emerge -p enotice permet de vérifier que tout s'est passé comme souhaité. Avant de l'installer, il faut indiquer le répertoire de stockage des messages dans le make.conf avec la variable PORT_ENOTICE_DIR qui peut être définie avec /var/tmp/portage/enotice mais personnellement j'ai indiqué /var/log/enotice.

Pour l'utiliser, c'est tout simple, après avoir installé quelques paquets, on tape enotice et apparaissent des options qu'il suffit de choisir ;) .

lundi 23 octobre 2006

Firefox 2 dans les bacs

Bon, faut pas le dire mais, même si l'annonce n'a pas encore été faite, la version 2 de firefox, navigateur devenu incontournable, est déjà présente depuis ce matin dans les dépôts. Il suffit d'aller sur ce dépôt par exemple, de choisir la dernière version, c'est-à-dire 2.0 tout court puis de trouver la version qui correspond à son architecture et système d'environnement :-) . En tant que gentooiste, je vais sûrement attendre qu'il soit placé dans l'arbre de portage. Je pourrais ensuite tester un peu tout ça en espérant que la plupart des extensions ont déjà effectué une migration.

Bon téléchargement ;-)