1276 votes

Comment installer un fichier .deb via la ligne de commande ?

Comment installer un fichier .deb via la ligne de commande ?

5 votes

Trouvez mieux: steptoinstall.com/…

3 votes

0 votes

183voto

Atul Makwana Points 2108

Les paquets Debian (.deb) sont les paquets qui sont utilisés dans Ubuntu. Vous pouvez installer n'importe quel paquet .deb dans votre système. Les fichiers .deb peuvent généralement être installés depuis votre gestionnaire de fichiers (Nautilus) en cliquant simplement dessus, car les associations de fichiers avec l'installateur par défaut sont déjà définies dans Ubuntu. Ces instructions sont pour ceux qui souhaitent installer des paquets à partir du terminal en ligne de commande (Terminal).

Pour installer un paquet Debian téléchargé (Ubuntu) (.deb) : Ouvrez le Terminal et tapez

sudo dpkg -i nomdupaquet.deb

Pour supprimer un paquet Debian (Ubuntu) (.deb) :

sudo dpkg -r nomdupaquet

Pour reconfigurer/réparer un paquet Debian (Ubuntu) installé (.deb) :

sudo dpkg-reconfigure nomdupaquet

116voto

dsto Points 1161

Mon préféré est GDebi, disponible à la fois en ligne de commande ou via l'interface graphique.

screen-shot

Je associe généralement les fichiers .deb avec GDebi car il est rapide et efficace - surtout comparé à Ubuntu Software Center. Une des principales fonctionnalités de GDebi est la résolution des dépendances et leur installation.

Pour une installation en ligne de commande, exécutez sudo gdebi pour installer un seul fichier deb.

5 votes

Il vérifie les dépendances avant l'installation, merci !!

0 votes

Peut-on télécharger les dépendances avec gdebi ou devons-nous les télécharger manuellement ? @Pandya

0 votes

Probablement mieux pour les personnes venant d'un environnement non-Linux.

93voto

Ganesha Points 624

Êtes-vous à la recherche de toutes les commandes dpkg? Cliquez sur ce lien pour en savoir plus.

15 commandes dpkg pour gérer les serveurs Linux basés sur Debian

Commandes DPKG

Il y a deux actions, ce sont dpkg-query et dpkg-deb.

Installer un paquet

# sudo dpkg -i {nom_du_paquet}
# sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb

Désinstaller un paquet

# sudo dpkg -r {nom_du_paquet}
# sudo dpkg -r vlc

Désinstaller un paquet et ses fichiers de configuration

# sudo dpkg -P {nom_du_paquet}
# sudo dpkg -P vlc

Lister tous les paquets installés.

Vous pouvez rediriger la commande vers less (un paginateur) pour pouvoir parcourir le contenu plus facilement:

# dpkg -l | less

Vérifier si le paquet est installé ou non

# dpkg -l {nom_du_paquet}
# dpkg -l vlc

Vérifier si le paquet est installé ou non, et si c'est le cas, le lancer:

# dpkg -l | vlc

Voir si un paquet est installé ou non

Et cela montrera l'emplacement où le paquet sera installé. Ici -S (S majuscule) pour rechercher si le paquet est installé ou non.

# sudo dpkg -S {nom_du_paquet}
# sudo dpkg -S skype

Installer un paquet *.deb depuis un emplacement spécifié

Ici -R est récursif. (Gérer de manière récursive tous les fichiers réguliers correspondant au motif *.deb trouvés dans les répertoires spécifiés et tous leurs sous-répertoires).

# sudo dpkg -R --install {emplacement_du_paquet}
# sudo dpkg -R --install /home/sysadmin/soft

Afficher les détails du paquet

Ici -p (p minuscule) affichera les informations sur le paquet:

# dpkg -p {nom_du_paquet}
# dpkg -p apache2

Voir le contenu d'un paquet

Utilisez -c (c minuscule) pour afficher le contenu:

# sudo dpkg -c {nom_du_paquet}
# sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb

Extraire le fichier du paquet *.deb

Utilisez -x (x minuscule) pour extraire:

# dpkg -x {nom_du_paquet} {emplacement_d_extraction}
# dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

Extraire et afficher les noms de fichiers contenus dans un paquet

Utilisez -X (X majuscule) pour afficher le contenu avec extraction.

# dpkg -X {nom_du_paquet} {emplacement_d_extraction}
# dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

Afficher des informations sur un paquet

Ici -I signifie information:

# dpkg -I {nom_du_paquet}
# dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb

Reconfigurer un paquet déjà installé

dpkg-reconfigure reconfigure les paquets après leur installation. Indiquez-lui le(s) nom(s) d'un ou de plusieurs paquets à reconfigurer. Il posera des questions de configuration, tout comme lors de l'installation initiale du paquet.

# dpkg-reconfigure postfix

Cela reconfigurera postfix de la même manière que lors de son installation initiale.

Besoin d'en savoir plus sur les commandes dpkg? Consultez la page de manuel :

# man dpkg

5 votes

"Vérifiez si le paquet est installé ou non, et si c'est le cas, lancez-le : # dpkg -l | vlc" - cela ne ferait que rediriger une liste de paquets vers vlc, avec des résultats imprévisibles s'il était installé ; et pas mieux que de simplement taper vlc

83voto

Braiam Points 64282

Alors que dpkg -i installe effectivement le paquet, il ne fait aucune résolution automatique des dépendances, tandis qu'il existe deux autres alternatives, utiliser gdebi ou l'outil apt-get. Pour utiliser ce dernier, il suffit d'utiliser :

sudo apt-get install /chemin/vers/le/paquet.deb

Même si vous êtes dans le répertoire avec le paquet dont vous avez besoin, vous devez donner un chemin en utilisant ./ au début :

sudo apt-get install ./paquet.deb

19 votes

Ceci est probablement la meilleure réponse. apt vous empêchera de casser votre système si vous n'avez pas les dépendances correctes.

0 votes

Cette commande semble sélectionner tous les packages existants.

0 votes

@Hibou57 il ne peut y avoir aucun espace dans le nom du package.

27voto

tadcan Points 271

Un conseil utile lors de l'installation d'un programme comme Libreoffice qui comporte plusieurs fichiers .deb dans un dossier est d'utiliser.

sudo dpkg -i *.deb

4 votes

Ne jamais utiliser cette commande. Vous devez supprimer manuellement tous les paquets si vous voulez supprimer ce package. sudo apt remove example, sudo apt autoremove et sudo dpkg -r *.deb ne fonctionnent pas.

SistemesEz.com

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.

Powered by:

X