Utiliser les ISO pour installer un paquet sur un PC offline

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche

On a parfois besoin d'installer un programme sur une machine offline , ou un portable pas toujours connecté sur le web.

L’exemple donné ici utilise les DVD (4.4Go) de debian Lenny (stable). Il y en a 5 en tout pour Lenny mais les paquets les plus populaires sont dans le DVD1.C’est donc à vous de voir si l’installation d’un DVD ou plus sont nécessaires. Vous pouvez trouver la liste des paquets par DVD sur le miroir Debian
tout ce fait en root.

Créer les répertoires, les points de montage et monter les ISO

les ISO:

#mkdir /home/dvd
#mkdir /home/dvd/iso

les points de montage:

#mkdir /home/dvd/dvd1
#mkdir /home/dvd/dvd2
.....

   ! J'ai mis ici ISO et point de montages dans /home/dvd , mais vous n'êtes pas obligés de suivre ce schéma !

Copier la première ISO debian-504-i386-DVD-1.iso (ici versio i386) dans /home/dvd/iso
ensuite il faut monter l'ISO du DVD avec fstab

Ouvrir fstab:

#nano /etc/fstab

Y écrire:

/home/dvd/iso/debian-504-i386-DVD-1.iso /home/dvd/dvd1 udf,iso9660 user,loop 0 0

ctrl+x pour sauvegarder

Prise en compte des nouveaux paramètres dans fstab:

#mount -a

ajouter le répertoire de l'iso monté dans source.list

#apt-cdrom -m -d=/home/dvd/dvd1 add


explication:
apt-cdrom Gestion des cédéroms par APT
-m empêche apt-cdrom de monter ou démonter le point de montage
-d=/home/dvd/dvd1 spécifie l'emplacement de montage du cédérom
La commande add est utilisée pour ajouter un nouveau disque à la liste des sources

créer un fichier /etc/apt/apt.conf, pour indiquer le point de montage, et éviter le montage auto:

#nano /etc/apt/apt.conf

Y ecrire :

Acquire::cdrom::mount "/home/dvd/dvd1";
APT::CDROM::NoMount;

sauvegardez !
ctrl+x

Et maintenant une petite mise à jour:

#aptitude update

Et voilà !

Pour ajouter les autres ISO de DVD si nécessaire recommencer en rajoutant/modifiant l'iso( debian-?-i386-DVD-?.iso) , et le point de montage (/home/dvd/dvd?)

man apt-cdrom [1]