2010-10-07 08:02:24 +0000 2010-10-07 08:02:24 +0000
149
149
Advertisement

Comment installer des paquets .deb locaux avec apt-get

Advertisement

Y a-t-il un moyen d'installer des paquets stockés sur votre disque dur avec apt-get, comme apt-get install ./package.deb ?

Si non, comment gérer les dépendances de manière très très simple ?

Advertisement

Réponses (4)

124
124
124
2010-10-07 08:19:10 +0000

En général, je le fais dpkg -i <deb file>, il échouera en disant qu'il a besoin de dépendances. Ensuite, lorsque vous faites 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 à nouveau dpkg -i.

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

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

56
56
56
2013-01-16 20:21:07 +0000

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 dépendant de quelque chose qui n'est pas installé, vous pouvez probablement le corriger si vous exécutez

sudo apt-get -f install

Cela installera les dépendances (en supposant qu'elles soient disponibles dans le dépôt que votre système connaît) ET le paquet que vous demandiez à l'origine d'installer (“f” est l'option “fix” et “y” est l'option “assumez oui aux messages” ou “ne me demandez pas si c'est bon, installez le juste déjà” - très utile pour les installations silencieuses par script). Sur le système sur lequel j'étais, il n'y avait pas besoin de relancer dpkg (Ubuntu lucid 10.04). J'ai trouvé intéressant que si vous laissez le -f désactivé lorsque vous lancez sudo apt-get install, il indique que votre paquet n'est pas configuré à cause 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).

Edit :

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

45
Advertisement
45
45
2014-01-07 17:58:15 +0000

Vous pouvez également installer le fichier .deb en utilisant gdebi.Run les commandes ci-dessous pour installer gdebi,

sudo apt-get install gdebi-core

Installer les paquets .deb avec gdebi,

sudo gdebi /path/to/filename.deb

Il corrige également les dépendances.

42
42
42
2017-08-26 07:13:47 +0000

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 ses dépendances automatiquement. Malheureusement, cette fonctionnalité de apt-get 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.

Advertisement