Apt-offline

De Wiki doc

Révision datée du 17 mars 2019 à 21:35 par Ycharbi (discussion | contributions) (Page créée avec « Category:apt 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épe... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)


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.

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 peut être plus pratique 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 un apt install -d xfce4 vim wireshark. Il s'agit simplement d'un cache apt déporté.

Machine hors ligne

Il convient de décompresser l'archive avec la commande unzip du paquet idoine.

mkdir /tmp/xfce4
unzip /root/xfce4-offline.zip -d /tmp/xfce4

Il est alors possible d'utiliser ce répertoire comme cache apt pour une installation hors ligne. L'avantage par rapport à l'usage de dpkg seul est considérable. En effet, par ce biais, l'installation des dépendances est automatique et les mises à jours sont réalisables via apt comme n'importe quel paquet.

Pour réaliser une installation hors ligne via notre cache hors ligne:

apt -o dir::cache::archives=/tmp/xfce4/ install xfce4 vim wireshark

Source