Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

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

FIXME 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).

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 console et utiliser le gestionnaire de paquets Synaptic.

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 :

  1. préparer un environnement spécial pour APT sur un disque amovible ;
  2. télécharger avec l'ordinateur connecté les fichiers de la migration sur le disque amovible ;
  3. procéder à la migration de son installation depuis le disque amovible.

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") :8-ohttp://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.)

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
amd64
sudo apt-get -sdV -c /mnt/disque_amovible/apt.conf -t amd64 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=

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.

  • 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

Contributeur principal : jb.


1)
Je me suis largement inspiré pour la rédaction de ce document du Using APT Offline de Jason Gunthorpe. Merci à Julien Gilles qui l'a signalé dans son message du 11 octobre 2005 sur la liste ubuntu-fr.
2)
On pourrait imaginer utiliser un ou plusieurs CD-RW ou DVD-RW. Cependant je ne détaille pas cette façon de faire que je n'ai pas pu essayer.
3)
Je n'ai pas trouvé le moyen de télécharger en ligne de commande tous les paquets cités. En ligne de commande 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.
  • installation/migrer_sans_connexion_internet.1255213260.txt.gz
  • Dernière modification: Le 18/04/2011, 14:49
  • (modification externe)