Apt-offline
Apt-offline est un outil permettant d'utiliser Apt en mode hors ligne. On peut l'utiliser pour télécharger des paquets et leurs dépendances depuis une machine (même Windows) et les utiliser via la commande apt classique depuis une machine dénuée de connexion réseau.
INFORMATION
Ce programme présente le défaut d'avoir besoin d'être installé sur la machine en ligne et hors ligne. La problématique étant que le catalogue des paquets (apt update) ne correspondant pas entre la première (qui va télécharger les fichiers .deb) et la dernière (qui peut ne jamais avoir été connectée au réseau dans le cas d'une installation par DVD). Il faut donc utiliser apt-offline d'un côté pour télécharger les .deb et de l'autre pour les ajouter au catalogue qui sera lut par apt install (et c'est là tout le problème de la solution: comment on télécharge apt-offline depuis la machine hors-ligne ?).Depuis une machine en ligne
Installation
apt install apt-offline
Utilisation
Machine en ligne
Il faut dans un premier temps générer la liste des paquets à télécharger. Cette action s'effectue via le paramètre set
. On précisera les paquets à télécharger en fin de commande (les dépendances de ces paquets sont automatiquement ajoutées dans la liste).
apt-offline set /tmp/xfce4-offline.sig --install-packages xfce4 vim wireshark
Par la suite, il faut télécharger les paquets de cette liste via le paramètre get
et les ajouter à une archive qui sera envoyé à la machine dénuée de connexion (via une clé USB par exemple).
apt-offline get /tmp/xfce4-offline.sig --bundle xfce4-offline.zip
L'argument --bundle
permet de compresser automatiquement les paquets téléchargés dans une archive zip.
Il est également possible de compresser soit même ce résultat avec la méthode de notre choix (en tar.gz par exemple):
apt-offline get /tmp/xfce4-offline.sig -d /tmp/xfce4 tar czvf /root/xfce4-offline.tar.gz /tmp/xfce4
INFORMATION
En fait le contenu du fichier compressé est identique à ce que l'on aurai avec unapt install -d xfce4 vim wireshark
. Il s'agit simplement d'un cache apt déporté.Machine hors ligne
Ajouter les paquets téléchargés au catalogue
apt-offline install /tmp/xfce4.zip
Les paquets sont automatiquement décompressés et ajoutés dans l’arborescence de cache standard d'Apt: /var/cache/apt/archives/
.
Installer les paquets via la méthode traditionnelle
apt install xfce4 vim wireshark