Mettre à jour Feisty vers Gutsy | III - Lancer la mise à jour en ligne de commande
Par Cédric,
lundi 29 octobre 2007 à 08:14 - Ubuntu
- #54
- rss
Tags : apt
, bash
, feisty
, gutsy
, ubuntu
, upgrade
Suite de la série d'articles sur la mise à jour de votre distribution Ubuntu Feisty vers la nouvelle version, Gutsy.
On a vu comment sauvegarder votre système, comment faire l'upgrade de manière graphique, maintenant nous allons voir comment faire l'upgrade en ligne de commande, pour ceux qui préfèrent cette méthode ;)
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...

Commentaires
1. Le mardi 30 octobre 2007 à 09:47, par jbj
Réponse de Cédric le mardi 30 octobre 2007 à 19:23
Ajouter un commentaire