Comment installer un fichier .deb
via la ligne de commande ?
askubuntu.com/a/170557/158442 dit que gdebi
peut être utilisé à partir de la ligne de commande
Comment installer un fichier .deb
via la ligne de commande ?
gdebi
Voici la meilleure façon d'installer un fichier .deb sur Ubuntu en ligne de commande :
sudo gdebi skype.deb
Si vous n'avez pas encore installé gdebi
, installez-le en utilisant sudo apt install gdebi-core
.
gdebi
va rechercher toutes les dépendances du fichier .deb
et les installera avant de tenter d'installer le fichier .deb
. Je trouve cela bien plus préférable que sudo dpkg -i skype.deb && sudo apt install -f
. Ce dernier est beaucoup trop prompt à supprimer des dépendances dans certaines situations. Par exemple, lorsque j'ai essayé d'installer Skype, il a tenté de supprimer 96 (!) packages, y compris des packages comme compiz
et unity
! gdebi
a donné un message d'erreur bien plus clair :
$ sudo gdebi skype.deb
Cannot install 'libqtgui:i386'
(Voici d'ailleurs la solution à ce problème particulier.)
askubuntu.com/a/170557/158442 dit que gdebi
peut être utilisé à partir de la ligne de commande
Créez votre propre installeur de script debInstaller
comme suit :
#!/bin/bash
dpkg -i "$@"
apt-get --yes --fix-broken install
Rendez le script exécutable avec
chmod +x debInstaller
Ensuite, déplacez-le dans certains répertoires de votre PATH ou ajoutez le répertoire actuel à votre PATH.
Je vais le déplacer dans /usr/bin
sudo cp debInstaller /usr/bin
Maintenant, vous pouvez installer n'importe quel paquet .deb
en utilisant la commande :
sudo debInstaller some-package.deb
L'avantage ajouté de cette méthode est la résolution du problème de dépendances, car vous rencontrerez souvent des problèmes lorsque vous installez un .deb
avec dpkg -i
en raison d'une erreur de dépendances, donc vous devez utiliser apt-get install -f
pour le résoudre, ce script fera le travail pour vous, mais ici j'ai utilisé apt-get --yes --fix-broken install
pour résoudre automatiquement ces erreurs sans intervention de l'utilisateur.
Pour installer le fichier .deb
, vous pouvez utiliser :
sudo dpkg -i file.deb
sudo apt-get install -f
sudo dpkg -i file.deb
La deuxième ligne est pour corriger les paquets cassés si l'installation échoue, puis installer à nouveau pour terminer l'installation.
Ou en utilisant : gdebi - Outil simple pour installer des fichiers deb.
J'ai littéralement attendu cela depuis des années :
sudo apt install ./happy-at-long-last.deb
Hourra! :) Cela fonctionne à partir de APT 1.1 qui devrait être disponible sur la plupart des systèmes maintenant.
L'utilisation de dpkg
m'a régulièrement causé des problèmes, tandis que apt
est très efficace pour résoudre automatiquement les dépendances et éviter les problèmes. De plus, il est assez bas niveau pour permettre le scripting et le réglage fin...
Il existe de nombreux outils pour installer un paquet deb Personnellement, j'utilise l'installateur de paquets intégré dpkg
Si vous êtes connecté en tant que root changez le répertoire vers l'emplacement du paquet deb
dpkg -i nom_du_paquet.deb
si vous n'êtes pas connecté en tant que root
sudo dpkg -i nom_du_paquet.deb
Pour s'assurer que le paquet est correctement installé et n'a pas de dépendances brisées
sudo apt-get check
S'il y a des dépendances brisées
sudo apt-get -f install
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
5 votes
Trouvez mieux: steptoinstall.com/…
3 votes
Réponse complète : Comment installer un fichier deb, par dpkg -i ou par apt?
0 votes
Liés : Comment laisser
dpkg -i
installer les dépendances pour moi ?