web-dev-qa-db-fra.com

Comment installer un fichier .deb téléchargé avec ses dépendances dans un système avec une connexion Internet

Je pensais que lorsque j'exécuterais apt install pkg, un fichier deb serait téléchargé et placé dans /var/cache/apt/archives. Mais aujourd'hui, après l'exécution de apt install python2.7 python-pip, je ne trouve aucun fichier deb dans var/cache/apt/archives. Je ne sais pas pourquoi. Est-ce parce que j'écris Sudo apt install pkg dans un script bash et que je n'ai pas exécuté le script avec Sudo?

Pour une raison quelconque, je dois être capable d'installer un paquet à partir de fichiers deb, ce qui signifie que je devrais être capable d'exécuter dpkg -i pkg.deb au lieu de apt install pkg pour effectuer l'installation.

J'ai essayé la commande apt download pkg et le programme a téléchargé un fichier deb, mais il s'agit d'un fichier minuscule. Quand j'exécute dpkg -i pkg.deb, il y a beaucoup d'erreurs sur les dépendances et je dois exécuter apt install -f pour les résoudre.

Mon système dispose d'une connexion Internet fonctionnelle. Comment puis-je obtenir un package complet .deb?

4
Yves

Vous devez exécuter une commande qui résout automatiquement toutes les dépendances du fichier .deb et installe le fichier .deb et ses dépendances manquantes avec la même commande. Vous aurez besoin d’une connexion Internet fonctionnelle et du logiciel installé à mettre à jour avec Sudo apt update && Sudo apt upgrade pour télécharger les dépendances manquantes. Ouvrez le terminal, changez de répertoire en utilisant cd dans le répertoire contenant nom-paquet.deb et tapez:

Sudo apt-get install ./package-name.deb

où package-name.deb doit être remplacé par le nom du fichier .deb que vous essayez d'installer.

11
karel