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

1003

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

    
posée TheXed 06.05.2011 - 19:40
la source

11 réponses

1122

Les packages sont manuellement installés via la commande dpkg (système de gestion des packages Debian). dpkg est le backend des commandes telles que apt-get et aptitude , qui sont à leur tour le backend des applications d'installation graphique comme Software Center et Synaptic.

Quelque chose du genre:

dpkg - & gt; apt-get , aptitude - & gt; Synaptic, Software Center

Bien sûr, les moyens les plus faciles d’installer un paquet seraient, d’abord, les applications graphiques (Synaptic, Software Center, etc.), suivies des commandes du terminal apt-get et aptitude qui ajoutent un utilisateur très sympathique. approche amicale du dpkg backend, y compris, mais sans s'y limiter, les dépendances empaquetées, le contrôle de ce qui est installé, les mises à jour nécessaires, les paquetages cassés, etc. Enfin, la commande dpkg est la base pour tous. p>

Comme dpkg est la base, vous pouvez l’utiliser pour installer des packages directement depuis la ligne de commande.

Installer un paquet

sudo dpkg -i DEB_PACKAGE

Par exemple, si le fichier de package s'appelle askubuntu_2.0.deb , alors vous devriez faire sudo dpkg -i askubuntu_2.0.deb . Si dpkg signale une erreur due à des problèmes de dépendance, vous pouvez exécuter sudo apt-get install -f pour télécharger les dépendances manquantes et tout configurer. Si cela signale une erreur, vous devrez trier vous-même les dépendances en suivant par exemple Comment résoudre les dépendances non satisfaites après l'ajout d'un PPA? .

Supprimer un paquet

sudo dpkg -r PACKAGE_NAME

Par exemple, si le paquet s'appelle askubuntu , alors vous devriez faire sudo dpkg -r askubuntu .

Reconfigurer un package existant

sudo dpkg-reconfigure PACKAGE_NAME

Ceci est utile lorsque vous devez reconfigurer quelque chose lié à ce paquet. Quelques exemples utiles c'est le keyboard-configuration lorsque vous voulez activer le Ctrl + Alt + Retour arrière afin de réinitialiser le serveur X, serait le suivant:

sudo dpkg-reconfigure keyboard-configuration

Une autre excellente solution consiste à définir le fuseau horaire d'un serveur ou de votre ordinateur de test local. Vous devez donc utiliser le package tzdata :

sudo dpkg-reconfigure tzdata
    
réponse donnée Luis Alvarado 06.05.2011 - 19:43
la source
146

Les paquets Debian (.deb) sont les paquets utilisés dans Ubuntu. Vous pouvez installer tout package .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 le programme d'installation par défaut sont déjà définies dans Ubuntu. Ces instructions sont destinées à ceux qui souhaitent installer des packages à partir du terminal de ligne de commande (Terminal).

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

sudo dpkg -i packagename.deb

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

sudo dpkg -r packagename

Reconfigurer / Réparer un paquet Debian (Ubuntu) installé (.deb):

sudo dpkg-reconfigure packagename
    
réponse donnée Atul Makwana 05.12.2012 - 07:04
la source
96

Mon préféré est GDebi, disponible à la fois sur un terminal / shell ou un bureau graphique.

J'associe généralement les fichiers .deb à GDebi car il est rapide et efficace, surtout par rapport au centre logiciel Ubuntu. L’une des principales fonctionnalités de GDebi est qu’il résout les dépendances et les installe.

Pour la ligne de commande, exécutez sudo gdebi <package.deb> pour installer un fichier deb unique.

    
réponse donnée dsto 31.07.2012 - 22:11
la source
79

Commandes DPKG

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

Installer un paquet

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

Supprimer un paquet

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

Supprimer un paquet et ses fichiers de configuration

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

Liste tous les paquets installés.

Vous pouvez diriger la commande vers less (un pagineur) pour que vous puissiez plus facilement faire défiler le contenu:

# dpkg -l | less

Vérifiez si le paquet est installé ou non

# dpkg -l {package_name}
# dpkg -l vlc

Vérifiez si le paquet est installé ou non et, le cas échéant, lancez-le:

# dpkg -l | vlc

Voir si un paquet est installé ou non

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

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

Installez un package * .deb à partir d'un emplacement spécifié

Ici -R est récursif. (Gérez récursivement tous les fichiers réguliers correspondant au modèle *.deb trouvé dans les répertoires spécifiés et tous ses sous-répertoires).

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

Afficher les détails du package

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

# dpkg -p {package_name}
# dpkg -p apache2

Voir le contenu d’un paquet

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

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

Extraire le fichier de package *.deb

Utilisez -x ( x minuscule) pour extraire:

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

Extraire et afficher les noms de fichiers contenus dans un package

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

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

Afficher des informations sur un package

Ici -I représente l'information:

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

Reconfigurer un paquet déjà installé

dpkg-reconfigure reconfigure les packages après leur installation. Transmettez-lui le ou les noms d'un ou de plusieurs packages à reconfigurer. Il posera des questions de configuration, un peu comme lors de la première installation 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 ? Regardez la page du manuel:

# man dpkg
    
réponse donnée Lonston 20.02.2014 - 08:29
la source
41

Bien que dpkg -i installe effectivement le paquet, il ne fait pas de résolution automatique des dépendances, mais il y a deux autres alternatives, en utilisant gdebi ou l'outil apt-get. Pour utiliser le dernier, utilisez simplement:

sudo apt-get install /path/to/package.deb

Même si vous êtes dans le répertoire avec le package, vous devez indiquer un chemin en utilisant ./ au début:

sudo apt-get install ./package.deb
    
réponse donnée Braiam 09.05.2016 - 01:48
la source
24

Une astuce pratique lors de l’installation d’un programme tel que Libreoffice qui contient plusieurs fichiers .deb dans un dossier est d’utiliser.

sudo dpkg -i *.deb
    
réponse donnée tadcan 22.12.2013 - 22:46
la source
10

Créez votre propre programme d'installation de script debInstaller comme suit:

#!/bin/bash
dpkg -i "[email protected]"
apt-get --yes --fix-broken install

Rendre le script exécutable avec

chmod +x debInstaller

Puis 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

Vous pouvez maintenant installer n'importe quel package .deb à l'aide de la commande:

sudo debInstaller some-package.deb

La valeur ajoutée de cette méthode est la résolution du problème des dépendances, car la plupart du temps, vous rencontrerez des problèmes lorsque vous installerez .deb avec dpkg -i à cause d'une erreur de dépendances. Vous devrez donc utiliser apt-get install -f pour résoudre it, 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.

    
réponse donnée Maythux 29.05.2015 - 19:15
la source
8

La solution de ligne de commande gdebi

Voici le meilleur moyen d’installer un fichier .deb sur Ubuntu en ligne de commande:

sudo gdebi skype.deb

Si gdebi n'est pas déjà installé, installez-le en utilisant sudo apt install gdebi-core .

Pourquoi gdebi?

gdebi recherchera toutes les dépendances du fichier .deb et les installera avant de tenter d'installer le fichier .deb . Je trouve cela bien préférable à sudo dpkg -i skype.deb && sudo apt install -f . Ce dernier est beaucoup trop désireux de supprimer les 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 tels que compiz et unity ! gdebi a donné un message d'erreur beaucoup plus clair:

$ sudo gdebi skype.deb
Cannot install 'libqtgui:i386'

(Voici la solution à ce problème , en passant.)

    
réponse donnée Flimm 27.12.2016 - 10:19
la source
8

Pour installer les fichiers .deb :

sudo dpkg -i filename.deb
sudo apt-get install -f
sudo dpkg -i filename.deb   

La deuxième ligne consiste à réparer les paquetages endommagés s’ils existent, puis à réinstaller pour terminer l’installation.

Pour supprimer:

sudo dpkg -r PACKAGE-NAME

Reconfigurer:

sudo dpkg-reconfigure PACKAGE-NAME
    
réponse donnée Benny 24.10.2016 - 20:55
la source
3

Pour installer un paquet Debian (se termine par '.deb') en utilisant cmd 'dpkg', vous devez entrer:

cd /path/of/Debian/package
sudo dpkg -i package-name.deb

Si vous souhaitez supprimer ce même paquet Debian à un moment donné, alors:

cd /path/of/Debian/package
sudo dpkg -r package-name.deb

Pour obtenir la liste des paquets Debian actuels installés, utilisez:

dpkg -l
    
réponse donnée David your friend 13.08.2016 - 09:19
la source
3
Les paquets

(. deb) sont installés manuellement en utilisant la commande dpkg ou nous pouvons dire "Système de gestion des paquets Debian". dpkg est l’une des commandes principales comme apt-get et aptitude.

Pour un exemple:

dpkg - & gt; apt-get, aptitude - & gt; Synaptic, Software Center

Bien sûr, le moyen le plus simple d’installer un paquet serait, d’abord, puisque dpkg est la base, vous pouvez l’utiliser pour installer le paquet directement depuis la ligne de commande.

Pour installer un paquet:

sudo dpkg -i "DEB_PACKAGE"

Par exemple, si le fichier de package s'appelle askubuntu_2.0.deb, vous devez alors faire sudo dpkg -i askubuntu_2.0.deb. Si dpkg signale une erreur due à des problèmes de dépendance, vous pouvez lancer sudo apt-get install -f pour télécharger les dépendances manquantes et tout configurer. Si cela signale une erreur, vous devrez trier les dépendances vous-même en suivant par exemple Comment puis-je résoudre les dépendances non satisfaites après avoir ajouté un PPA?

Pour Supprimer un paquet:

sudo dpkg -r PACKAGE_NAME Par exemple, si le paquet s'appelle askubuntu, alors vous devriez le faire

sudo dpkg -r askubuntu

Reconfigurez un package existant:

sudo dpkg-reconfigure PACKAGE_NAME

Ce sera utile si vous avez besoin de reconfigurer quelque chose lié à ce paquet. Voici quelques exemples utiles: la configuration clavier lorsque vous souhaitez activer Ctrl + Alt + Backspace pour réinitialiser le serveur X.

    
réponse donnée Soumik Debnath 19.04.2017 - 10:15
la source

Lire d'autres questions sur les étiquettes