Upgrade par la commande rpm
Je vous montre ici un exemple : upgrade de KDE-3.2 vers KDE-3.4.1 sous Mandriva 10.1 par les paquetages pour ceux qui ont le DVD PowerPack ou la version 6 CD. Vous devriez avoir lu l'article sur la console avant de vous lancer là-dedans.
Ouvrez une console en tant que root. Tapez alors :
# init 3
Vous sortez alors de l'environnement graphique (notez donc bien la suite !). Tapez alors root puis entrez votre mot de passe root. Cherchez dans vos CD ou votre DVD MandrakeLinux le répertoire /kde3.4.1
cd /kde3.4.1
Faites alors :
# rpm -Uvh --force --nodeps *.rpm
La commande rpm va upgrader (option -U) tout les packetages (joker *.rpm) sans vous demander confirmation à chaque packetage (option --force) et sans se préoccuper des éventuelles dépendances (option --nodeps).
Tapez enfin :
# init 5
Vous retournez alors sous X, l'environnement graphique. Une fois sous KDE, vérifiez que vous êtes bien sous la version 3.4.1 (ne vous fiez pas au logo, changez le dans KControl > Apparence > Ecran de démarrage) !
Faites attention à cette commande (rpm) et notamment à l'option --nodeps. Il faut la manipuler avec précaution. Ne la lancez que si vous êtes sûr que tout les paquetages sont bien présents dans le dossier d'invocation. Sinon, bonjour les embrouilles ! Ainsi, si vous trouvez un serveur comprenant des paquetages KDE, c'est assez risqué car vous n'est jamais sûr que toutes les dépendances sont présentes.
Par urpmi
Un autre moyen pour upgrader KDE (sous Mandriva) est la commande urpmi. Le principe est simple : trouver un serveur cooker, c'est à dire qui comprends la dernière version en développement de Mandriva. C'est une version dite instable mais qui souvent va très bien. Vous êtes ainsi en avance sur votre temps (bleeding edge en anglais), cooker c'est la future distribution Mandriva officielle mais c'est à vos risques et périls (bleeding veut dire saignant en anglais
Voici un exemple d'un serveur cooker. Il faut ajouter cette adresse à votre gestionnaire de médias (voir mon article sur Mandriva). Il faut décocher toutes les autres sources (voire les effacer puisqu'elles ne serviront plus).
Ouvrez alors une console, et tapez :
# init 3
Vous sortez alors de l'environnement graphique (notez donc bien la suite !). Tapez alors root puis entrez votre mot de passe root.
# urpmi --auto-select
Urpmi va alors comparer les paquetages présents sur votre PC et ceux présents sur le serveur et upgrader ceux qui en ont besoin. Il n'installe pas de nouveaux paquetages mais se contente de faire une mise à jour.
# init 5
Vous revoilà au login de session mais à présent sur Mandriva 2006 en version cooker ! Pensez à faire régulièrement cet urpmi --auto-select pour rester à jour. Attention, il n'est pas possible (en tout cas à ma connaissance) de faire machine arrière. A moins de reinstaller bien entendu...
Pour note, voici un serveur avec uniquement les paquetages KDE 3.4.1 pour Mandriva 10.x. Vous restez donc sur votre version de Mandriva et n'upgradez que KDE. Cela dit il peut manquer des librairies, que vous trouverez alors sur le serveur cooker que je vous indiquait plus haut. Procédez de la même manière : ajout de la source média puis urpmi --auto-select en dehors de X.