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 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 à partir de 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 destinées à 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 terminal ou sur le bureau graphique.

screen-shot

Je associe généralement les fichiers .deb avec GDebi car il est rapide et efficace - surtout par rapport à Ubuntu Software Center. Une des principales caractéristiques de GDebi est qu'il résout les dépendances et les installe.

Pour exécuter en ligne de commande, tapez sudo gdebi pour installer un fichier deb unique.

5 votes

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

0 votes

Can gdebi even download the dependencies or we have to download them manually?? @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

Supprimer un paquet

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

Supprimer 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 pager) pour pouvoir faire défiler plus facilement le contenu:

# 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 le lancer s'il est installé:

# dpkg -l | vlc

Voir si un paquet est installé ou non

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

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

Installer un package *.deb à partir d'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 (minuscule p) affichera les informations sur le paquet:

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

Afficher le contenu d'un paquet

Utilisez -c (minuscule c) 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 (minuscule x) 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 (majuscule X) 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 qu'ils ont déjà été installés. Indiquez-lui le(s) nom(s) d'un ou plusieurs packages à 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 lorsque vous l'avez installé pour la première fois.

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

# man dpkg

5 votes

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

83voto

Braiam Points 64282

Alors que dpkg -i installe effectivement le paquet, il ne résout pas automatiquement les dépendances, tandis qu'il existe deux autres alternatives, l'utilisation de gdebi, ou l'outil apt-get. Pour utiliser ce dernier, il suffit d'utiliser :

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

Même si vous êtes dans le répertoire avec le paquet que vous avez besoin de 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 pratique 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 fichiers .deb 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