Existe-t-il un moyen d'installer apt-get sur votre disque dur, par exemple apt-get install ./package.deb
?
Sinon, comment gérer les dépendances de manière très simple?
Existe-t-il un moyen d'installer apt-get sur votre disque dur, par exemple apt-get install ./package.deb
?
Sinon, comment gérer les dépendances de manière très simple?
Réponses:
d'habitude je le fais dpkg -i <deb file>
, ça échouera en disant qu'il a besoin de dépendances. Après cela, quand vous le ferez, apt-get update
il dira à la fin quelque chose comme "les dépendances sont prêtes à être installées". Je pense que cela conseille alors de les utiliser apt-get install -f
.
Une fois que c'est fait, je l'utilise dpkg -i
encore.
A bien fonctionné pour moi ces dernières années.
edit: regarder un peu plus loin, apparemment un outil appelé gdebi
peut le faire en tant que gdebi [deb file]
.
gdebi
est travaillé pour moi, et le plus simple que j'ai vu jusqu'à présent.
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 soient 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 "correctif" et "y" est le "supposer que oui aux invites" 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 je me trouvais, il n’était pas nécessaire de relancer dpkg (Ubuntu lucid 10.04).
J'ai trouvé intéressant que si vous laissez le fichier -f lors de votre exécution sudo apt-get install
, il indiquera que votre paquet n'est 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 comme je l' origine inclus: sudo apt-get -fy install
. Cependant, un commentateur a souligné qu'apt proposait parfois de désinstaller tout votre environnement de bureau. Je faisais ce travail dans une machine virtuelle et je n'avais pas cette préoccupation, mais cet article a été mis à jour pour refléter le fait d'être un peu plus prudent.
sudo dpkg -i mypackages.deb
etc.
-y
option. Il est assez courant de pouvoir suggérer, par exemple, de désinstaller tout votre environnement de bureau si vous essayez avec le mauvais paquet au mauvais moment (du moins sous Debian).
Vous pouvez également installer le fichier .deb en utilisant gdebi.Exécutez les commandes ci-dessous pour installer gdebi,
sudo apt-get install gdebi-core
Installez les paquets .deb avec gdebi,
sudo gdebi /path/to/filename.deb
Cela corrige également les dépendances.
gdebi
commandes qui leur permettent de s'installer. imo cette moitié défait le but de gdebi, mais vous pouvez toujours le trouver utile pour un seul fichier
find -name *.deb -exec gdebi {} \;
chmod +r *.deb
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 reçu d’une autre source que APT et utilisera en même temps les capacités de APT pour résoudre automatiquement ses dépendances. Malheureusement, cette apt-get
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.