La seule manipulation à la souris que vous aurez à faire est la suivante : ouvrir un terminal. Et encore, vous pouvez, si l'envie vous en dit, passer sur une console texte en utilisant le raccourci clavier [Ctrl]+[Alt]+[F1].

Applications -> Accessoires -> Terminal

1) Explications

Votre distribution Ubuntu utilise le gestionnaire de paquets APT (Advanced Packaging Tool). Celui-ci se base sur un fichier texte pour savoir où aller chercher les paquets des programmes à installer. Que ce soit par CD-Rom, par Internet, tout ces media sont indiqués dans ce fichier texte : /etc/apt/sources.list
Il se peut également que d'autres fichiers soient utilisés, afin de ne pas regrouper toutes les sources dans le même fichier et y voir un peu plus clair. Ces fichiers peuvent se trouver dans le répertoire /etc/apt/sources.list.d/.

Dans ces fichiers, les lignes commençant par un # sont ignorés, on dit qu'elles sont en commentaires. Chaque autres lignes correspondant à une source de paquets, autrement appelées dépôts.

Ces lignes commencent par :

  • deb cdrom : indique un dépôt sur un CD-Rom
  • deb http://... : indique un dépôt disponible par Internet
  • deb-src ... : indique un dépôt pour les paquets contenant du code source

Par défaut, Ubuntu est configuré pour recharger quotidiennement la liste des paquets disponible sur ces dépôts afin d'intégrer les changements : nouvelles versions, corrections de failles de sécurité, de bugs, etc... Mais vous pouvez lancer cette mise-à-jour des listes de paquets à la main :

sudo apt-get update

apt-get est l'utilitaire en ligne de commande permettant de contrôler le gestionnaire de paquets APT. D'autres alternatives existent, comme aptitude en ligne de commande par exemple, ou Synaptic côté outil graphique que l'on a utilisé dans l'article précédent.

Ensuite une simple commande permet de télécharger les paquets et d'exécuter la mise-à-jour :

sudo apt-get upgrade

Voilà pour la première approche du fonctionnement d'APT pour ceux qui ne connaissaient pas.

2) Copie de sauvegarde de sources.list

Afin de pouvoir revenir en arrière, on va tout de suite faire une copie du fichier sources.list :

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

Toujours utile, on ne sait jamais.

3) Désactiver les dépôts non-officiels

Pour commencer, il vous faut désactiver les dépôts tiers, c'est-à-dire les dépôts non-officiels. En gros, ceux que vous avez rajouté à la main en suivant un tutoriel trouvé ici ou la pour installer la dernière version du super logiciel que vous ne trouviez pas dans les dépôts officiels. Normalement vous devriez savoir de quelles lignes il s'agit, mais voici le contenu d'un fichier sources.list avec uniquement les dépôts officiels sur une Feisty :

# deb cdrom:Ubuntu 7.04 _Feisty Fawn_ - Release i386 (20070415)/ feisty main restricted
deb http://fr.archive.ubuntu.com/ubuntu/ feisty main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ feisty main restricted
deb http://fr.archive.ubuntu.com/ubuntu/ feisty-updates main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu/ feisty-updates main restricted
deb http://fr.archive.ubuntu.com/ubuntu/ feisty universe
deb-src http://fr.archive.ubuntu.com/ubuntu/ feisty universe
deb http://fr.archive.ubuntu.com/ubuntu/ feisty multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ feisty multiverse
# deb http://fr.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu feisty-security main restricted
deb-src http://security.ubuntu.com/ubuntu feisty-security main restricted
deb http://security.ubuntu.com/ubuntu feisty-security universe
deb-src http://security.ubuntu.com/ubuntu feisty-security universe
deb http://security.ubuntu.com/ubuntu feisty-security multiverse
deb-src http://security.ubuntu.com/ubuntu feisty-security multiverse

Comme vous pouvez le voir, le dépôt du CD-Rom est désactivé ainsi que les dépôts feisty-backports qui proposent des versions provenant de la version supérieure d'Ubuntu (Gutsy) rendus compatibles avec votre version actuelle (Feisty). Attention, utilisez ces "backports" avec précaution, ils peuvent rendre votre système instable.

Utiliser l'éditeur nano pour éditer ce fichier : sudo nano /etc/sources.list. [Ctrl]+X pour quitter et sauvegarder.

Faites de même pour tout les fichiers se trouvant dans /etc/sources.list.d/ en commentant toutes leurs lignes pour faire simple.

4) Modifier le sources.list pour Gutsy

Maintenant, pour que APT puisse installer les mise-à-jour de pour Gutsy, il suffit modifier le fichier sources.list en remplaçant toutes les occurences de feisty par gutsy.

sudo nano /etc/apt/sources.list, [Ctrl]+\ pour utiliser la fonction "remplacer". Quitter et sauvegarder par [Ctrl]+X.

5) On lance l'upgrade (ou plutôt dist-upgrade !)

Tout d'abord on recharge la liste des paquets comme on l'a vu plus haut :

sudo apt-get update

Pour la mise-à jour, on ne va pas faire un simple upgrade mais un dist-upgrade car nous changeons la version de la distribution :

sudo apt-get dist-upgrade

901 mis à jour, 130 nouvellement installés, 10 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 639Mo dans les archives.
Après dépaquetage, 462Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer O/n ?

On retrouve bien les mêmes chiffres que dans l'article précédent, à un paquet près. Entre la rédaction des deux articles, un paquet dans gutsy à été mis à jour. On confirme et c'est parti, allez boire un café ;) Vous pouvez aussi admirer les téléchargement de tout les paquets et l'installation qui s'en suivra.

Exemple du déroulement :

Réception de : 177 http://fr.archive.ubuntu.com gutsy/main makedev 2.3.1-83ubuntu3 42,5kB                                                        
Réception de : 178 http://fr.archive.ubuntu.com gutsy/main gnupg 1.4.6-2ubuntu4 865kB                                                            
Réception de : 179 http://fr.archive.ubuntu.com gutsy/main python-gnupginterface 0.3.2-9ubuntu1 21,0kB                                           
Réception de : 180 http://fr.archive.ubuntu.com gutsy/main update-manager-core 1:0.81 30,1kB                                                     
Réception de : 181 http://fr.archive.ubuntu.com gutsy/main python-numeric 24.2-8 183kB                                                           
Réception de : 182 http://fr.archive.ubuntu.com gutsy/main python-cairo 1.4.0-2ubuntu1 86,2kB                                                    
Réception de : 183 http://fr.archive.ubuntu.com gutsy/main python-gobject 2.14.0-0ubuntu1 156kB                                                  
Réception de : 184 http://fr.archive.ubuntu.com gutsy/main python-glade2 2.12.0-0ubuntu2 46,2kB                                                  
11% Attente des fichiers d'en-tête                                                       419kB/s 22m24ss

Lorsque tout est fini, il ne vous reste plus qu'à redémarrer votre micro :

sudo reboot

6) Conclusion

Vous le voyez, utiliser l'une ou l'autre de ces méthodes revient au même résultat. Il s'agit tout simplement d'une question de goût, mais il y a néanmoins un avantage à la méthode en ligne de commande : vous commencez à apprendre à connaitre apt-get qui parfois est bien plus rapide à utiliser pour installer un paquet que de passer par l'interface graphique lorsqu'on en a pris l'habitude.

Dans le quatrième et dernier article, je vous expliquerai comment utiliser les petites nouveautés comme l'indexation des fichiers, l'applet pour changer rapidement de session, etc...