Guide de passage à GNOME 2.12
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.
Ce document est protégé par la licence Creative
Commons : Paternité - Partage des Conditions Initiales à
l'Identique 2.5.
|