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

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

Les paquets sont manuellement installé via le dpkg commande (Système de Gestion des paquets Debian). dpkg est le backend des commandes comme apt-get et aptitude, qui à leur tour sont le backend pour les applications d'installation d'interface graphique comme le centre logiciel et Synaptic.

Quelque chose dans le sens de:

dpkg> -- apt-get, aptitude> -- Synaptic, Centre de logiciels

Mais bien sûr, les moyens les plus simples d'installer un package seraient, d'abord, les applications GUI (Synaptic, Software Center, etc..), suivi des commandes du terminal apt-get et aptitude cela ajoute une très belle approche conviviale au backend dpkg, y compris, mais sans s'y limiter, les dépendances des packages, le contrôle de ce qui est installé, doit être mis à jour, non installé, les packages cassés, etc.. Enfin, le dpkg commande qui est la base pour chacun d'eux.

Puisque dpkg est la base, vous pouvez l'utiliser pour installer des packages directement à partir de la ligne de commande.

Installer un paquet

sudo dpkg -i DEB_PACKAGE

Par exemple, si le fichier de package est appelé askubuntu_2.0.deb alors tu devrais 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 est appelé askubuntu alors tu devrais faire sudo dpkg -r askubuntu.

Reconfigurer un package existant

sudo dpkg-reconfigure PACKAGE_NAME

Ceci est utile lorsque vous devez reconfigurer quelque chose lié audit package. Quelques exemples utiles de la keyboard-configuration lorsque vous souhaitez activer le Ctrl+Alt+Backspace pour réinitialiser le serveur X, procédez comme suit:

sudo dpkg-reconfigure keyboard-configuration

Un autre excellent est lorsque vous devez définir le fuseau horaire d'un serveur ou de votre ordinateur de test local, de sorte que vous utilisez le tzdata paquet:

sudo dpkg-reconfigure tzdata

Debian (.deb) les paquets sont les paquets qui sont utilisés dans Ubuntu. Vous pouvez en installer n'importe lequel .paquet deb dans votre système. .les fichiers deb peuvent généralement être installés à partir de votre gestionnaire de fichiers (Nautilus) simplement en cliquant 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 packages à partir du terminal de ligne de commande (Terminal).

Pour installer une Debian téléchargée (Ubuntu) paquet (.deb): Terminal ouvert et type

sudo dpkg -i packagename.deb

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

sudo dpkg -r packagename

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

sudo dpkg-reconfigure packagename

Mon préféré est GDebi, disponible à partir du terminal / shell ou du bureau graphique.

screen-shot

J'associe habituellement .deb fichiers avec GDebi car il est rapide et efficace - en particulier par rapport à Ubuntu Software Center. L'une des principales caractéristiques de GDebi est qu'il résout les dépendances et les installe.

Pour l'exécution en ligne de commande sudo gdebi <package.deb> pour installer un seul fichier deb.

Cherchez-vous tous dpkg des commandes? cliquez sur ce lien pour avoir une lecture.

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

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

# dpkg -l | less

Vérifiez si le package est installé ou non

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

Vérifiez si le package est installé ou non, et si c'est le cas, lancez-le:

# dpkg -l | vlc

Voir si un package est installé ou non

Et cela montrera l'emplacement où le package 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 *.paquet deb à partir d'un emplacement spécifié

Ici -R est récursif. (Gère 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 forfait

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

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

Afficher le contenu d'un package

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

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

Extraire le *.deb fichier de package

Utiliser -x (minuscule x) 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 paquet

Utiliser -X (majuscule 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 stands d'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 paquets une fois qu'ils ont déjà été installés. Passez-lui le(s) nom (s) d'un ou de plusieurs paquets à reconfigurer. Il posera des questions de configuration, un peu comme lors de la première installation du package.

# dpkg-reconfigure postfix

Cela va reconfigurer postfix de la même manière que lorsque vous l'avez installé pour la première fois.

Besoin d'en savoir plus sur dpkg des commandes? Jetez un oeil à la page de manuel:

# man dpkg

Alors dpkg -i indeed installe le paquet, il ne fait aucune résolution automatique des dépendances, en attendant il y a deux autres alternatives, en utilisant gdebi, ou l'outil apt-get. Pour utiliser le plus tard, utilisez simplement:

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

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

sudo apt-get install ./package.deb

Une astuce pratique lors de l'installation d'un programme comme Libreoffice qui en a plusieurs .les fichiers deb dans un dossier doivent être utilisés.

sudo dpkg -i *.deb

Le gdebi solution de ligne de commande

Voici la meilleure façon d'installer un.fichier deb sur Ubuntu sur la ligne de commande:

sudo gdebi skype.deb

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

Pourquoi gdebi?

gdebi va chercher toutes les dépendances de la .deb fichier, et les installera avant d'essayer d'installer le .deb fichier. Je trouve cela bien préférable que 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 (!) forfaits, y compris des forfaits comme compiz et unity! gdebi a donné un message d'erreur beaucoup plus clair:

$ sudo gdebi skype.debCannot install 'libqtgui:i386'

(Voici la solution à ce problème particulier, au fait.)

Créez votre propre installateur de script debInstaller comme suit:

#!/bin/bashdpkg -i "$@"apt-get --yes --fix-broken install

Rendre le script exécutable avec

chmod +x debInstaller

Ensuite, déplacez-le vers certains répertoires de votre CHEMIN ou ajoutez le répertoire actuel à votre CHEMIN.

Je vais le déplacer vers /usr / bin

sudo cp debInstaller /usr/bin

Maintenant, vous pouvez installer n'importe quel .deb paquet utilisant 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 un .deb avec dpkg -i en raison d'une erreur de dépendances, vous devez donc 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.

Installer .deb fichier, vous pouvez utiliser:

sudo dpkg -i file.debsudo apt-get install -fsudo dpkg -i file.deb   

La deuxième ligne consiste à réparer les packages cassés si l'installation échoue, puis à réinstaller pour terminer l'installation.

Ou en utilisant: gdebi-Outil simple pour installer des fichiers deb.

J'attendais littéralement cela depuis des années an:

sudo apt install ./happy-at-long-last.deb

Yay! :) Cela fonctionne à partir de APT 1.1 qui devrait être disponible sur la plupart des systèmes à l'heure actuelle.

Utiliser dpkg m'a régulièrement causé des problèmes, alors que apt est très bon pour résoudre automatiquement les dépendances et éviter les problèmes. Et il est encore suffisamment bas pour permettre le script et le réglage fin...

Trouvez mieux: http://www.steptoinstall.com/step-to-install-deb-file-using-command-line-terminal-in-ubuntu.html

Réponse complète: [Comment installer un fichier deb, par dpkg-i ou par apt?] (software installation - How to install a deb file, by dpkg -i or by apt? - Unix & Linux Stack Exchange)

Connexes: Comment laisser ‘dpkg` i’ installer des dépendances pour moi?