Il est loin, le temps des distributions Linux que l’on se procurait via les magasines spécialisés avec leurs CD-rom associés. Les distributions Linux sont toutes passées à un système de gestion des paquets avec téléchargement en ligne. Voici la procédure à suivre pour avoir accès aux paquets Debian sans connexion internet, juste avec les CD/DVD.

L’intérêt de la procédure qui suit n’est pas évident dans une situation courante. Je vois deux cas de figure :

  • L’ordinateur doit avoir accès aux paquets de la distribution sans connexion internet (PC portable, poste isolé, …).
  • Vous voulez installer une vieille Debian dont les miroirs internet n’existent plus, dans le but d’exécuter des binaires ou d’exploiter des données qui nécessitent une ancienne version Debian.

Pour commencer, vous devez télécharger les images ISO des DVD Debian. Pour la dernière Debian 6 par exemple il y en a 8.

Si l’ordinateur est virtualisé, alors comme moi vous pouvez lui attacher 8 lecteurs de CD sans soucis. Sinon, vous pouvez monter les images ISO en mode « loop » pour y avoir accès via un répertoire.

Voici à quoi peut ressembler votre fstab (avec 8 lecteurs CD/DVD matériels ou virtualisés).

La commande mount -a  suffira à monter les images disques pour peu que les répertoires existent dans /media. L’option auto permet le montage au boot.

Ensuite, voici le fichier sources.list que j’ai utilisé.

Un simple apt-get update  suffit à recharger la liste des paquets installables. Un seul inconvénient : une confirmation est demandée lors de l’installation des paquets car ils ne sont pas certifiés.

Vous remarquerez que je n’ai pas utilisé apt-cdrom  ni une ligne du style deb cdrom:[Debian GNU/Linux 6.0.10 _Squeeze_ - Official amd64 DVD Binary-1 20140719-13:06]/ squeeze contrib main dans sources.list. C’est volontaire car l’outil apt-cdrom est adapté pour utiliser un seul lecteur de CD et demander à l’utilisateur de changer le média optique lors de l’installation d’un paquet. Mais on ne peut pas configurer 8 devices différents qui correspondent à 8 DVD. J’ai buté en essayant de bidouiller /etc/apt/apt.conf.d/00CDMountPoint  sans succès.