Contenu | Rechercher | Menus
Cette page est considée comme vétuste et ne contient plus d'informations utiles.
Apportez votre aide…

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

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 console 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 :

  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.

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 mkdir -p /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") À 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

amd64 : Si elle n'est pas déjà installée, allez dans le dossier où vous avez télécharger ubuntu-9.04-desktop-amd64.iso et créez, si besion, le dossier /media/cdrom pour monter, l'image du Cédérom :

sudo mount -w -o loop ubuntu-9.04-desktop-amd64.iso /media/cdrom

Ajouter cette image à votre sources.list :

sudo apt-cdrom -m -d=/media/cdrom -c=/mnt/disque_amovible/apt.conf add

Mettre à jour votre sources.list :

sudo apt-get -sdV -c /mnt/disque_amovible/apt.conf -t amd64 update

Télécharger les paquets :

sudo apt-get -df -c /mnt/disque_amovible/apt.conf -t amd64 upgrade

L'option f résout les dépendances et vous n'avez plus besoin de lancer Synaptic. ;-)

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 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 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

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.txt · Dernière modification: Le 29/06/2010, 07:16 par 88.140.53.180
Le contenu de ce wiki est sous licence : CC BY-SA v3.0