Ceci est une ancienne révision du document !
Migrer vers une nouvelle version d'Ubuntu quand on n'est pas soi-même connecté à Internet
Versions concernées : Toutes les versions d'Ubuntu, Kubuntu, Edubuntu et Xubuntu.
Rédigé par jb
Ce document décrit une méthode éprouvée pour migrer vers une nouvelle version d'Ubuntu sans être soi-même connecté à Internet 1).
Avant-propos
Cette méthode requiert les trois points suivants :
- avoir accès quelque part à un ordinateur équipé d'Ubuntu, connecté à Internet à haut débit, et avoir accès à un compte utilisateur disposant de la commande
sudo
sur cette machine. À défaut on peut également y utiliser un CD de démonstration d'Ubuntu ("Live-CD") ; - disposer d'un disque amovible 2) relativement large (la taille des données à télécharger était pour moi de 706 Mo) et savoir s'en servir ;
- savoir accéder à la ligne de commande et utiliser le gestionnaire de paquets Synaptic.
Introduction
Il s'agit de simuler son environnement de l'outil APT sur un autre ordinateur équipé d'Ubuntu et d'une connexion Internet à haut débit, afin d'y télécharger les fichiers de la migration sur un disque amovible, et de les installer hors-ligne chez soi.
Les étapes sont les suivantes :
- préparer un environnement spécial pour APT sur un disque amovible ;
- télécharger avec l'ordinateur connecté les fichiers de la migration sur le disque amovible ;
- procéder à la migration de son installation depuis le disque amovible.
Première étape : chez soi, hors-ligne
On suppose que le disque amovible est accessible dans /mnt/disque_amovible
.
Saisir en ligne de commandes :
sudo mkdirhier /mnt/disque_amovible/archives/partial /mnt/disque_amovible/lists/partial sudo cp -a /etc/apt/sources.list /var/lib/dpkg/status /mnt/disque_amovible
Éditer ensuite le nouveau fichier /mnt/disque_amovible/apt.conf
:
sudo nano /mnt/disque_amovible/apt.conf
et y insérer le contenu suivant :
// apt.conf APT { // (modifier l'architecture au besoin) Architecture "i386"; Get::Download-Only "true"; }; Dir { // (modifier le chemin au besoin) State "/mnt/disque_amovible/"; State::status "status"; Cache::archives "/mnt/disque_amovible/archives/"; Cache "/tmp/"; Etc "/mnt/disque_amovible/"; };
Éditer enfin le nouveau fichier /mnt/disque_amovible/sources.list
:
sudo nano /mnt/disque_amovible/sources.list
Et y insérer le contenu suivant (obtenu à l'aide du document Passer de Hoary à Breezy, donc prévu pour migrer vers Ubuntu 5.10 "Breezy Badger") :
## /etc/apt/sources.list deb http://fr.archive.ubuntu.com/ubuntu/ breezy main restricted # deb-src http://fr.archive.ubuntu.com/ubuntu/ breezy main restricted deb http://fr.archive.ubuntu.com/ubuntu/ breezy-updates main restricted # deb-src http://fr.archive.ubuntu.com/ubuntu/ breezy-updates main restricted deb http://fr.archive.ubuntu.com/ubuntu/ breezy-security main restricted # deb-src http://fr.archive.ubuntu.com/ubuntu/ breezy-security main restricted deb http://fr.archive.ubuntu.com/ubuntu/ breezy universe # deb-src http://fr.archive.ubuntu.com/ubuntu/ breezy universe deb http://fr.archive.ubuntu.com/ubuntu/ breezy-security universe # deb-src http://fr.archive.ubuntu.com/ubuntu/ breezy-security universe # deb http://fr.archive.ubuntu.com/ubuntu/breezy/ breezy multiverse # deb-src http://fr.archive.ubuntu.com/ubuntu/breezy/ breezy multiverse # deb http://fr.archive.ubuntu.com/ubuntu/ breezy-security multiverse # deb-src http://fr.archive.ubuntu.com/ubuntu/ breezy-security multiverse
(J'ai activé le dépôt universe
car j'en ai installé quelques paquets, mais ce n'est pas le cas pour le dépôt multiverse
.)
Deuxième étape : sur l'ordinateur connecté
On suppose que le disque amovible est branché à l'ordinateur connecté et accessible dans /mnt/disque_amovible
.
Saisir sur l'ordinateur connecté les commandes suivantes :
export APT_CONFIG="/mnt/disque_amovible/apt.conf" sudo apt-get update
Il s'agit maintenant de faire une mise à jour intelligente du système, de réinstaller éventuellement ubuntu-base
et ubuntu-desktop
, et d'installer language-pack-fr
, language-pack-gnome-fr
, language-support-fr
et éventuellement d'autres paquets utiles tel que utf8-migration-tool
.
Lancer Synaptic dans la même console :
sudo synaptic
et procéder à tout cela en même temps 3) en cochant télécharger uniquement les paquets.
Lorsque le téléchargement est terminé on peut fermer la console ou saisir :
export APT_CONFIG=
Troisième étape : chez soi, hors-ligne
En supposant que le disque amovible est à nouveau branché à son ordinateur et toujours accessible dans /mnt/disque_amovible
, saisir les commandes suivantes sur son propre ordinateur :
export APT_CONFIG="/mnt/disque_amovible/apt.conf" sudo apt-get check sudo apt-get --no-d -o dir::state::status=/var/lib/dpkg/status dist-upgrade sudo apt-get --no-d -o dir::state::status=/var/lib/dpkg/status install ubuntu-base ubuntu-desktop language-pack-fr language-pack-gnome-fr language-support-fr utf8-migration-tool export APT_CONFIG=
Pour terminer la migration, se référer aux documents Migration de Warty vers Hoary et Passer de Hoary à Breezy.
ubuntu-fr
.apt-get install ubuntu-desktop
me signale des dépendances non satisfaites (car les paquets téléchargés précédemment ne sont pas installés) et refuse de continuer.