GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer les paquets Debian hors ligne

Avec une bonne connexion Internet fiable, l'installation, la mise à jour ou la mise à niveau de votre système Debian est une promenade de santé. Tout ce qui vous est demandé est d'exécuter les commandes « apt-get update » ou apt-get upgrade » et le tour est joué ! Votre système est à jour. Pour ceux qui utilisent un système graphique, c'est beaucoup plus facile car le gestionnaire de mise à jour vous permettra de mettre à jour facilement les packages en un clic.

Mais imaginons que vous êtes dans un endroit éloigné sans connexion Internet ou peut-être que votre FAI rencontre des problèmes techniques et que votre PC de bureau exécutant des systèmes Debian ou Windows est connecté à une connexion Internet ultra-rapide. Comment procédez-vous pour mettre à jour ou mettre à niveau votre système Debian hors ligne ?

Avec l'outil apt-offline, vous pouvez tirer parti de votre PC en ligne au travail ou chez un ami pour télécharger les packages requis, puis les prendre et les installer dans votre système Debian hors ligne à la maison. Apt-offline est un outil gratuit et open source construit en python.

1. Installez votre système Debian chez vous avec apt-offline

Cela nécessite une connexion Internet. Vous devrez installer apt-offline sur votre PC Debian domestique. Ouvrez votre terminal et lancez

 apt-get install apt-offline
root@jamie-VirtualBox:/home/jamie/Downloads# apt-get install apt-offline
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  apt-offline
0 upgraded, 1 newly installed, 0 to remove and 280 not upgraded.
Need to get 0 B/61.0 kB of archives.
After this operation, 318 kB of additional disk space will be used.
Selecting previously unselected package apt-offline.
(Reading database ... 169004 files and directories currently installed.)
Preparing to unpack .../apt-offline_1.7.2_all.deb ...
Unpacking apt-offline (1.7.2) ...
Setting up apt-offline (1.7.2) ...
Processing triggers for doc-base (0.10.7) ...
Processing 1 added doc-base file...
Processing triggers for man-db (2.7.6.1-2) ...

2. Générer une signature apt

Le fichier apt-signature contient des informations sur les packages installés et téléchargés dans votre système Debian et aide à vérifier quels fichiers doivent être téléchargés. Pour générer le fichier sig, Sur votre terminal tapez

 apt-offline set ~/geek.sig
root@jamie-VirtualBox:/home/jamie# apt-offline set ~/geek.sig

Generating database of files that are needed for an update.

Generating database of file that are needed for operation upgrade

Cela génère le fichier sig dans le dossier home de root. N'hésitez pas à changer le chemin du fichier sig. Enregistrez le fichier SIG sur votre clé USB et connectez-le au PC avec accès Internet.

Pour le PC connecté à Internet

Dirigez-vous vers votre PC Debian de bureau connecté à Internet et lancez

 apt-offline get -d /path/to download/directory /path/to/geek.sig

Vous pouvez également utiliser l'option get -- bundle

 apt-offline get --bundle /path/to download/directory/bundle.zip /path/to/geek.sig

L'option -- bundle vous permet de générer une archive contenant toutes les données ou de regrouper tous les packages dans un seul fichier zip. Une fois téléchargé, copiez tous les fichiers téléchargés sur la clé USB. Ce processus prend environ 10 minutes si vous disposez d'une bonne connexion Internet.

 root@jamie-VirtualBox:/home/jamie# apt-offline get --bundle /home/jamie/Downloads/bundle.zip ~/geek.sig 

Fetching APT Data

Downloading http://security.ubuntu.com/ubuntu/dists/zesty-security/Release.gpg                                                             
http://security.ubuntu.com/ubuntu/dists/zesty-security/Release.gpg done                                                             
Downloading http://security.ubuntu.com/ubuntu/dists/zesty-security/Release                                                             
http://security.ubuntu.com/ubuntu/dists/zesty-security/Release done                                                             
Downloading http://security.ubuntu.com/ubuntu/dists/zesty-security/InRelease                                                             
http://security.ubuntu.com/ubuntu/dists/zesty-security/InRelease done                                                             
Downloading http://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-amd64/Packages.xz                                                             
http://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-amd64/Packages.xz done                                                             
Downloading http://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-i386/Packages.xz                                                             
http://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-i386/Packages.xz done  
Downloaded data to /home/jamie/Downloads/bundle.zip
root@jamie-VirtualBox:/home/jamie# cd /home/jamie/Downloads/
root@jamie-VirtualBox:/home/jamie/Downloads# ls
bundle.zip
root@jamie-VirtualBox:/home/jamie/Downloads#

Si vous utilisez une machine Windows, vous devez installer python, puis installer le package apt-offline. Lancez votre outil d'invite de commande et accédez au répertoire d'apt-offline et exécutez la commande ci-dessus.

Sur votre PC Debian hors ligne à la maison

Enfin, revenez sur votre machine distante et installez les packages déjà téléchargés sur la clé USB.

Exécuter

 apt-offline install /path/to/bundle.zip

Cela mettra à jour la base de données apt sans aucun problème. Avec ces 4 étapes, votre système Debian sera mis à jour et fonctionnera avec les dernières versions des packages logiciels.

Comment installer des packages sur une machine Debian hors ligne

Supposons que vous souhaitiez installer des packages Debian sur votre PC hors ligne, vous rendre sur le PC en ligne exécutant Windows ou Debian et télécharger les packages Debian sur une clé USB ou une clé USB. Un paquet Debian est suffixé avec une extension .deb, par ex. hello_2.1.1-4_i386.deb Retournez sur le PC hors ligne, branchez votre clé USB, copiez le fichier .deb dans le chemin de votre choix et exécutez la commande ci-dessous pour installer les packages .deb :

  dpkg -i   /path/to/Debian/package.deb

La mise à jour, la mise à niveau ou l'installation de packages en ligne est la méthode de gestion de packages la plus simple et la plus préférée. Cependant, si vous n'êtes pas en mesure d'accéder à la connexion Internet, l'outil apt-offline fait la magie et vous permettra toujours de mettre à jour et de mettre à niveau votre PC hors ligne de manière transparente.


Debian
  1. Comment installer Debian 10 (Buster)

  2. Comment installer Python 3.9 sur Debian 10

  3. Comment installer Memcached sur Debian 10

  4. Comment installer TeamViewer sur Debian 10

  5. Comment installer les packages RPM sur Debian 11 Bullseye

Comment installer R sur Debian 10

Comment installer Debian 11

Comment installer des paquets sur Debian 10

Comment installer les rétroportages et le référentiel expérimental sur Debian 11

Comment installer Go sur Debian 10

Comment installer Go sur Debian