GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer des packages .deb locaux avec apt-get

habituellement je fais dpkg -i <deb file> , il échouera en disant qu'il a besoin de dépendances. Après ça quand tu fais un apt-get update il dira à la fin quelque chose comme "les dépendances sont prêtes à être installées" je pense qu'il conseille alors d'utiliser apt-get install -f .

Une fois que c'est fait, j'utilise dpkg -i à nouveau.

A bien fonctionné pour moi ces dernières années.

edit :en regardant un peu plus loin, apparemment un outil appelé gdebi peut le faire en tant que gdebi [deb file] .


Sirex a plus ou moins raison, mais sa réponse n'est pas claire. Je viens de résoudre ce problème, alors voici ce que j'ai fait :

sudo dpkg -i /path/to/filename.deb

Si cela échoue avec un message sur le paquet en fonction de quelque chose qui n'est pas installé, vous pouvez probablement le réparer si vous exécutez

sudo apt-get -f install

Cela installera les dépendances (en supposant qu'elles sont disponibles dans les dépôts que votre système connaît) ET le paquet que vous demandiez à l'origine d'installer ('f' est l'option 'fix' et 'y' est le 'suppose yes to prompts' ou "ne me demandez pas si c'est ok, installez-le déjà" - très utile pour les installations silencieuses par script). Sur le système sur lequel j'étais, il n'était pas nécessaire d'exécuter à nouveau dpkg (Ubuntu lucid 10.04).

J'ai trouvé intéressant que si vous laissez le -f lorsque vous exécutez sudo apt-get install , il répertorie votre package comme n'étant pas configuré en raison d'une dépendance non résolue et suggère utilement :Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Modifier :

Si vous voulez installer sans avoir à répondre "y" à toutes les questions, vous pouvez ajouter le y modificateur tel que j'ai inclus à l'origine :sudo apt-get -fy install . Cependant, un commentateur a souligné qu'apt vous suggérera parfois de désinstaller l'ensemble de votre environnement de bureau. Je faisais ce travail dans une machine virtuelle et je n'avais pas ce souci, mais ce message a été mis à jour pour refléter le fait d'être un peu plus prudent.


Oui, la commande que vous avez proposée est correcte.

sudo apt-get install ./package.deb

ou

sudo apt install ./package.deb

installera le paquet que vous avez obtenu d'une autre source qu'APT et utilisera en même temps les capacités d'APT pour résoudre automatiquement ses dépendances. Malheureusement, ce apt-get la fonctionnalité n'est pas documentée dans la page de manuel.

Voir https://askubuntu.com/a/769542/250300 et https://askubuntu.com/a/795048/250300 pour plus de détails.


Linux
  1. Comment installer Nextcloud avec ISPConfig 3.1

  2. Comment installer le fichier deb dans Ubuntu (avec exemples)

  3. Comment installer des packages logiciels avec un playbook Ansible

  4. Debian :comment installer ou supprimer des packages DEB à l'aide de dpkg

  5. Comment installer des fichiers .deb sur Ubuntu Linux

Comment mettre à niveau Devuan 3.1 vers 4.0 Chimaera

Comment installer OpenStack sur Ubuntu 18.04 avec DevStack

Comment installer Python 2.7 sur CentOS 7.1 ou 6.7 avec Anaconda

Comment installer Drupal sur CentOS 7 avec Apache

Comment installer WordPress sur CentOS 7.1 avec Apache

Comment installer WordPress avec EasyEngine sur Ubuntu 20.04