Gentoo Logo

Guide de passage à GNOME 2.12

Table des matières :

1.  Préparation

Préparer l'environment

Assurez-vous que votre variable USE contient bien les options hal, dbus et cairo. Si vous pensez utiliser evolution-exchange, ajoutez-y kerberos et ldap.

Mettre Python à jour

Assurez-vous d'utilisez python 2.4. Faites la mise à jour si vous avez toujours python 2.3. Si vous n'avez pas lancé python-updater depuis la mise à jour vers la version 2.4, vous devriez le faire maintenant.

Exemple de code 1.1 : Mettre Python à jour

# emerge -av python
# python-updater

Autres vérifications

Attention : Si vous avez installé gnome-doc-utils, reinstallez-le. Vous devriez maintenant avoir une version supérieure ou égale à 0.4.1.

Important : Vous voulez que le montage automatique des clefs USB et autres fonctionne simplement ? Consultez le paragraphe Et maintenant ? de ce guide.

2.  Mise à jour vers 2.12

C'est la partie marrante :)

Exemple de code 2.1 : Mettre à jour vers GNOME 2.12

# emerge -av gnome

Ou bien, si vous n'aimez pas les poids lourds :

Exemple de code 2.2 : Mettre à jour vers GNOME 2.12 allégé

# emerge -av gnome-light

3.  Utiliser revdep-rebuild

Vérifiez s'il faut utiliser revdep-rebuild :

Exemple de code 3.1 : Lancer revdep-rebuild

# revdep-rebuild -p

Si vous voyez une liste de paquets, il faut utiliser revdep-rebuild. Enlevez l'option -p et relancez-le.

4.  Et maintenant ?

Ajoutez votre utilisateur au groupe plugdev.

Ensuite, quittez votre session GNOME et relancez-la !

Vous voulez que vos gadgets soient montés automatiquement lorsque vous les branchez ?

Une fois encore, assurez-vous de bien avoir les options hal et dbus dans votre variable USE.

Il faut aussi ajouter votre utilisateur au groupe plugdev après que ce groupe ait été créé par l'ebuild pmount. Autrement, le montage automatique ne fonctionnera pas. Il faudra probablement relancer votre session après l'ajout dans le groupe plugdev. Vous pouvez vérifier si vous êtes dans le groupe plugdev en tapant id dans un terminal.

Il est recommandé d'utiliser gamin à la place de fam. Une manière d'utiliser gamin est d'avoir activé inotify dans le noyau. Gamin supporte inotify, dnotify et file-polling. Si vous avez des problèmes avec gamin vous pouvez tout de même utiliser fam à la place.

Note : Si vous voulez en savoir plus à propos de la configuration de gamin, consultez http://www.gnome.org/~veillard/gamin/config.html.

Important : Gamin n'a pas de script de démarrage, vous n'avez donc pas besoin de l'ajouter à un service de démarrage.

L'option inotify se trouve sous : « File systems -> Inotify file change notification support » dans la configuration de votre noyau.

Si vous choisissez d'utiliser gamin et que vous utilisiez fam auparavant, exécutez les commandes suivantes :

Exemple de code 4.1 : Passer de fam à gamin

# rc-update del famd
# emerge unmerge fam
# emerge -av gamin

Ensuite, mettez à jour votre machine pour qu'elle recompile les paquets avec les nouvelles options en utilisant --newuse. Une des méthode consiste à lancer la commande suivante :

Exemple de code 4.2 : Mettre à jour avec les nouvelles options de la variable USE

# emerge -uDav --newuse world

Ensuite, il faut lancer dbus et hal. Il faut qu'ils soient lancés à chaque démarrage de l'ordinateur.

Exemple de code 4.3 : dbus, hal, gamin

# rc-update add hald default
# /etc/init.d/hald start

N'oubliez pas de vous ajouter au groupe plugdev dans /etc/group.

Ensuite, vous devriez pouvoir lancer gnome-volume-manager sur la ligne de commande, insérer une clef USB et la regarder se monter automatiquement et placer une icône sur le bureau.

Si vous voulez modifier le comportement de gnome-volume-manager, lancez gnome-volume-properties sur la ligne de commande. Cela devrait lancer gnome-volume-manager s'il ne l'est pas déjà.

5.  Problèmes de compilation courants

Est-ce que quelqu'un a déjà eu le même problème ?

D'abord, est-ce que votre erreur ressemble à ce qui suit ?

Exemple de code 5.1 : Erreurs

make[2]: Entering directory
 `/var/tmp/portage/gnome-desktop-2.11.90/work/gnome-desktop-2.11.90/desktop-docs'
 Making all in fdl
 C/fdl.xml:603: parser error : Entity 'copy' not defined
         Copyright copy; YEAR YOUR NAME.
                         ^
make[3]: Entering directory
`/var/tmp/portage/gnome-desktop-2.11.90/work/gnome-desktop-2.11.90/desktop-docs/fdl'
xsltproc -o fdl-C.omf --stringparam db2omf.basename fdl --stringparam
db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML
V4.1.2//EN" --stringparam db2omf.lang C --stringparam db2omf.omf_dir
"/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help"
--stringparam db2omf.omf_in "`pwd`/./fdl.omf.in" `/usr/bin/pkg-config --variable
db2omf gnome-doc-utils` C/fdl.xml
compilation error: file C/fdl.xml line 15 element article
xsltParseStylesheetProcess : document is not a stylesheet
make[3]: *** [fdl-C.omf] Error 5
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Note : Consultez http://bugs.gentoo.org/103322 si vous rencontrez ce problème.

Note : Pour faire simple, il faut réinstaller gnome-doc-utils comme dit plus haut.

Exemple de code 5.2 : Autres erreurs

Traceback (most recent call last):
  File "/usr/bin/xml2po", line 34, in ?
      import libxml2
      ImportError: No module named libxml2
      make[2]: *** [de/file-roller.xml] Error 1
      make[2]: *** Waiting for unfinished jobs....
      Traceback (most recent call last):
        File "/usr/bin/xml2po", line 34, in ?
      import libxml2
      ImportError: No module named libxml2
make[2]: *** [es/file-roller.xml] Error 1
make[2]: Leaving directory
`/var/tmp/portage/file-roller-2.11.92/work/file-roller-2.11.92/help'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/var/tmp/portage/file-roller-2.11.92/work/file-roller-2.11.92'
make: *** [all] Error 2

Exemple de code 5.3 : Encore d'autres erreurs

ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
ACCESS DENIED  open_wr:   /usr/share/xml2po/docbook.pyc
ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
ACCESS DENIED  open_wr:   /usr/share/xml2po/docbook.pyc

Note : Dans le premier cas, vous avez certainement oublié de lancer python-updater.

Note : Dans le second cas, vous avez certainement oublié de réinstaller gnome-doc-utils.

Et si ce n'est pas un de ces bogues ?

Cherchez le nom du paquet dans bugzilla pour voir si quelqu'un a déjà rempli un rapport pour ceci. Vous devriez effectuer la recherche en utilisant « ALL nom-du-paquet » pour voir les bogues ouverts et fermés. Si vous n'en trouvez aucun de similaire, veuillez en rapporter un nouveau. Consultez les instructions ci-dessous.

Si vous voulez savoir comment rapporter un bogue, veuillez consulter : http://www.gentoo.org/doc/en/bugzilla-howto.xml.

Vous pouvez aussi contacter l'équipe Gentoo chargée de GNOME sur #gentoo-desktop.



Imprimer

Dernière mise à jour le 21 janvier 2006

Résumé : Ce guide vous explique la méthode recommandée pour mettre à jour GNOME vers la version 2.12. Il suppose que GNOME 2.12 est en stable. 2.12 devrait passer en stable sur toutes les architectures très bientôt.

John N. Laliberte
Auteur

Bertrand Coppa
Traducteur

Donate to support our development efforts.

Support OSL

Support OSL

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

Global Netoptex Inc.

Global Netoptex Inc.

Bytemark

Bytemark

Copyright 2001-2008 Gentoo Foundation, Inc. Questions, Comments? Contact us.