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
Cette page n'a pas été vérifiée pour les dernières versions supportées d'ubuntu. Si vous pouvez valider ces informations ou les compléter, merci d'éditer cette page et de rajouter le tag de la version d'ubuntu sur laquelle cela fonctionne.
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
sudosur 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 ;
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 : apt://xutils-dev
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 sudo touch /mnt/disque_amovible/apt.conf
Éditer ensuite le nouveau fichier /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 et y insérer le contenu suivant ( prévu pour migrer vers Ubuntu 5.10 "Breezy Badger") :
http://doc.ubuntu-fr.org/sources.list
À noter que vous pouvez aussi utiliser un générateur de dépôts tel que http://sources-list.ubuntu-fr-secours.org.
## /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 :
9.04 /mnt/disque_amovible/sources.list n'est pas lu ?
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 au document Migration de Warty vers Hoary.
Autres liens traitant du sujet
- Ubuntu est en train de construire un outil spécifiquement dédié à créer des CD / DVD de paquets qui puissent être utilisé ensuite sur des Ubuntu sans connexion internet. Voici le lien d'APTonCD
- Un lien au forum traitant du sujet
Contributeur principal : jb.
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.