Google Desktop pour Linux
Google Desktop est maintenant disponible sous Linux (vu sur Zorgloob), cette première version ne permet “que” l’indexation et la recherche et est disponible en paquet RPM et Debian (instructions et scripts d’installation). On peut naturellement espérer que nous les autres fonctionnalités seront également disponibles dans un proche avenir, mais il est déjà intéressant de voir que la recherche fonctionne entre autre sur les codes sources et le man. Il s’intègre également dans KDE et Gnome.
Pour Gentoo, un premier ebuild est disponible (discussion sur le forum). Après avoir ajouté l’ebuild dans le répertoire local puis téléchargé le RPM depuis le site de Google, j’ai peu sans problème créer le digest et l’installer en quelque instant. Après avoir lancé gdlinux un icone est apparu dans la barre des tâches et j’ai peu accédé au menu et à la barre de recherche sans problème. Il reste encore à faciliter l’installation du plugin pour Firefox par exemple, mais j’invite ceux qui sont intéressés par cet outil à tester l’ebuild afin d’aider à la finalisation de celui-ci.
Je sais que certain pense qu’utiliser cet outil donne trop d’informations personnelles à Googler, mais après tout c’est une question de confiance et chacun fait son choix par apport à ça. J’aime bien les outils de cette compagnie alors je les utilise.
Gentoo 2007.0
Une nouvelle release de la Gentoo est un peut un non évènement pour un utilisateur courent, on n’attend pas qu’elle sorte pour mettre notre machine à jour, tout au plus le changement de profil apportera quelques changements aux USE flag.
C’est surtout un nouveau liveCD qui inclura les versions récentes des logiciels courent et mettra à jour le processus d’installation. Le communiqué officiel explique qu’il aura fallu du temps pour préparer la version 2007.0 à cause d’un nombre anormale de vulnérabilité dans les paquets. “Secret Sauce” son petit nom, apporte une réécriture complète de l’installeur pour AMD64 et x86, le nouveau liveCD (et liveDVD) contient GNOME 2.16.2, KDE 3.5.5, Xfce 4.4, Mozilla Firefox 2.0.0.3, OpenOffice.org 2.1.0, et le kernel Linux 2.6.19.
Faire le ménage dans sa Gentoo
Le temps passe est ma Gentoo s’encrasse ; à force d’installer des logiciels pour les supprimer aussi tôt après les avoir essayés on se retrouve avec un grand nombre de dépendances orphelines ; à chaque mise à jour le répertoire distfiles grossis ; on fini par avoir des slots inutiles mais dont portage ne se souciera pas.
Il est donc utile de faire le ménage de temps en temps, pour commencer ce n’est pas une mauvaise idée de jeter un œil à son fichier world et de désinstaller les logiciels dont on a pas besoin (dans le doute il vaut toujours mieux en laisser trop que pas assez) :
$ cat /var/lib/portage/world $ emerge -Cav package-name
Pour la suite nous avons besoin de deux packages (gentoolkit et udept):
$ emerge -av app-portage/gentoolkit $ emerge -av app-portage/udept
Maintenant le but est de retiré du fichier world les packages qui ne sont que des dépendances. Attention tout de même, si un package est noté comme dépendance d’un autre mais qu’on en a de toute façon besoin il ne faut pas l’effacer. Il n’est pas bête de faire également un backup du fichier world, on ne sait jamais. On peut également en profiter pour mettre à jour ses USE flag afin de fignoler le tout.
$ cp /var/lib/portage/world /var/lib/portage/world.bak $ dep -pw
La commande dep va donner la liste des packages qui se trouvent dans le fichier world et qui font partie des dépendances d’autres ebuilds. Il faut maintenant effacer dans le fichiers ceux qui doivent être traiter comme des dépendances (mais laisser ceux que on désire garder même si ils sortent de la chaine de dépendance).
On peut maintenant supprimer toutes les dépendances inutiles (attention, le système peut rencontrer une certaine instabilité depuis maintenant et jusqu’à la fin des opérations qui vont suivre).
$ dep -as
La commande dep va proposer de désinstaller un certain nombre de packages, il est possible que certains ne doivent pas l’êtere, il suffit alors de les ajouter au fichier world avec la commande suivante :
$ emerge -v --noreplace package-name
Une fois qu’on est d’accord avec cette liste on peut laisser portage faire son travail (s’est ici qu’il peut arriver de supprimer des dépendances qui ne devraient pas l’être mais ceci sera réparé plus tard).
Il faut faire la même chose pour supprimer les slots inutiles :
$ dep -aP
Voilà, le ménage est fait mais il faut maintenant s’assurer que le système est complet et stable de la façon suivante :
$ emerge -uDNav world && revdep-rebuild
Ces deux commande vont recompiler des dépendances qui aurais malencontreusement été effacées, éventuellement mettre à jours les packages dont les USE flag ont changés et recompiler les binaires dont les dépendances envers des librairies auraient été brisées.
Pour terminer faire le ménage dans le répertoire distfiles avec la commande suivante :
$ eclean -d distfiles
Voici une Gentoo comme neuve, prête à repartir pour un tour.
Linux, gentoo, gentoolkit, howto, maintenance, portage, tips, udept