Selon les tags présents sur cette page, les informations qu'elle contient n'ont pas été vérifiées pour les dernières versions LTS depuis Ubuntu 14.04 LTS.
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

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 à un ordinateur équipé d'Ubuntu, connecté à Internet à haut débit, avec les droits d'administration. À défaut on peut également y utiliser un CD de démonstration d'Ubuntu ("Live-CD") ;
  • Disposer d'un disque amovible relativement large ;
  • savoir accéder à la console et utiliser le gestionnaire de paquets Synaptic.

Il s'agit de simuler l'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 /media/disque_amovible.

À partir de Trusty le chemin par défaut des médias amovibles n'est plus /media/Disques mais /media/utilisateur/Disques, vous devrez donc en tenir compte pour la suite.

Saisissez en ligne de commandes :

mkdir -p /media/disque_amovible/archives/partial /media/disque_amovible/lists/partial /media/disque_amovible/apt.conf.d /media/disque_amovible/trusted.gpg.d /media/disque_amovible/preferences.d
sudo cp -a /etc/apt/sources.list /var/lib/dpkg/status /media/disque_amovible
touch /media/disque_amovible/apt.conf

Éditez ensuite le nouveau fichier /media/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 "/media/disque_amovible/";
   State::status "status";
   Cache::archives "/media/disque_amovible/archives/";
   Cache "/tmp/";
   Etc "/media/disque_amovible/";
 };

Éditez enfin avec les droits d'administration le nouveau fichier /media/disque_amovible/sources.list et y insérer le contenu suivant ( prévu pour migrer vers Ubuntu 14.04 Trusty):

## /etc/apt/sources.list

deb http://fr.archive.ubuntu.com/ubuntu/ trusty main restricted 
# deb-src http://fr.archive.ubuntu.com/ubuntu/ trusty main restricted 
deb http://fr.archive.ubuntu.com/ubuntu/ trusty-updates main restricted 
# deb-src http://fr.archive.ubuntu.com/ubuntu/ trusty-updates main restricted 
deb http://fr.archive.ubuntu.com/ubuntu/ trusty-security main restricted 
# deb-src http://fr.archive.ubuntu.com/ubuntu/ trusty-security main restricted 

deb http://fr.archive.ubuntu.com/ubuntu/ trusty universe 
# deb-src http://fr.archive.ubuntu.com/ubuntu/ trusty universe 
deb http://fr.archive.ubuntu.com/ubuntu/ trusty-security universe 
# deb-src http://fr.archive.ubuntu.com/ubuntu/ trusty-security universe 

# deb http://fr.archive.ubuntu.com/ubuntu/trusty/ trusty multiverse 
# deb-src http://fr.archive.ubuntu.com/ubuntu/trusty/ trusty multiverse 
# deb http://fr.archive.ubuntu.com/ubuntu/ trusty-security multiverse  
# deb-src http://fr.archive.ubuntu.com/ubuntu/ trusty-security multiverse

On suppose que le disque amovible est branché à l'ordinateur connecté et accessible dans /media/disque_amovible.

Saisir sur l'ordinateur connecté les commandes suivantes :

sudo -i
export APT_CONFIG="/media/disque_amovible/apt.conf"
apt-get update
synaptic
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 et procéder à tout cela en même temps 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 /media/disque_amovible, saisir les commandes suivantes sur son propre ordinateur :

export APT_CONFIG="/media/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=
  • Il existe un outil spécifiquement dédié à créer des CD / DVD de paquets qui puissent être utilisé ensuite sur des Ubuntu sans connexion internet: APTonCD.
  • Voir aussi le portail dédié à l'installation de paquets hors-ligne.

Contributeur principal : jb.


1)
Je me suis largement inspiré pour la rédaction de ce document du Using APT Offline de Jason Gunthorpe.
  • tutoriel/migrer_sans_connexion_internet.1445096852.txt.gz
  • Dernière modification: Le 17/10/2015, 17:47
  • par L'Africain