Les paquets sont installés manuellement via la dpkgcommande (système de gestion des paquets Debian). dpkgest le backend de commandes comme apt-getet aptitude, qui sont à leur tour le backend pour les applications d'installation à interface graphique telles que le Centre logiciel et Synaptic.
Quelque chose dans le genre de:
dpkg-> apt-get, aptitude-> Synaptic, Centre de logiciels
Mais bien sûr, le moyen le plus simple d’installer un paquet serait, d’abord, les applications GUI (Synaptic, Software Center, etc.), suivies des commandes de terminal apt-getet aptitudequi ajoutent une très belle approche conviviale à l’arrière-plan dpkg, y compris mais non limité aux dépendances conditionnées, contrôle sur ce qui est installé, nécessite une mise à jour, pas installé, paquets cassés, etc. Enfin, la dpkgcommande qui est la base pour tous.
Puisque dpkg est la base, vous pouvez l’utiliser pour installer 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.debvous devez le faire sudo dpkg -i askubuntu_2.0.deb. Si vous dpkgsignalez une erreur en raison de problèmes de dépendance, vous pouvez exécuter sudo apt-get install -fle téléchargement des dépendances manquantes et tout configurer. Si cela indique une erreur, vous devrez résoudre vous-même les dépendances en suivant, par exemple, Comment résoudre les dépendances non remplies après l'ajout d'un PPA? .
Supprimer un colis
sudo dpkg -r PACKAGE_NAME
Par exemple, si le package est appelé, askubuntuvous devez le faire sudo dpkg -r askubuntu.
Reconfigurer un paquet existant
sudo dpkg-reconfigure PACKAGE_NAME
Ceci est utile lorsque vous devez reconfigurer quelque chose lié à ce paquet. Quelques exemples utiles sont les suivants: keyboard-configurationlorsque vous souhaitez activer le Ctrl+ Alt+ Backspaceafin de 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 pour un serveur ou votre ordinateur de test local, de sorte que vous utilisez le tzdatapackage:
Excellente information, nous avons dû trouver un moyen d'installer traceroute pour aider à résoudre les problèmes de connexion de ma machine à Internet :)
Jason
23
Il est également utile de noter que les programmes une fois installés se trouvent généralement dans / usr / bin, nommé d'après ce qui a été dépaqueté.
Chris Moschini
Si je cours sudo apt-get install texlive-latex-base, cela a échoué pendant des mois avec "l'incohérence de Hash Sum". Je peux télécharger le fichier .deb à partir de http://gb.archive.ubuntu.com/ubuntu/pool/main/t/texlive-base/texlive-latex-base-doc_2015.20150625-1ubuntu1_all.deb. Si je l'installe à l'aide de dpkg, serait-il reconnu (et mis à jour) ultérieurement par apt-get.
user643722 le
1
mec tu es génial. je vois si rarement des réponses linux aussi détaillées… quand il s’agit de questions pour débutants, c’est important! merci
Elad Katz
1
S'il est plus facile et préférable d'installer via aptitudeou apt-get(ou simplement apt), pourquoi ne pas donner ici d'exemples pour ces commandes?
Intuition
161
Les paquets Debian (.deb) sont les paquets utilisés dans Ubuntu. Vous pouvez installer n’importe quel paquet .deb sur 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 le programme d'installation par défaut sont déjà définies dans Ubuntu. Ces instructions s’adressent à ceux qui souhaitent installer des packages à partir du terminal en 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
Pour reconfigurer / réparer un paquet Debian (Ubuntu) installé (.deb):
Mon préféré est GDebi, disponible à la fois sur terminal / shell ou sur un bureau graphique.
.debJ'associe généralement des fichiers à GDebi car c'est rapide et efficace, surtout 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 une commande en ligne de commande, sudo gdebi <package.deb>installez un seul fichier deb.
Installer un paquet * .deb à partir d'un emplacement spécifié
Voici -Rrécursif. (Gérez de manière récursive tous les fichiers ordinaires correspondant au modèle *.debtrouvé dans les répertoires spécifiés et dans tous ses sous-répertoires).
dpkg-reconfigurereconfigure les paquets après qu'ils ont déjà été installés. Transmettez-lui le nom du ou des paquet (s) à reconfigurer. Il posera des questions sur la configuration, un peu comme lors de la première installation du paquet.
# dpkg-reconfigure postfix
Cela reconfigurera de postfixla même manière que lorsque vous l'avez installé pour la première fois.
Besoin d'en savoir plus sur les dpkgcommandes? Consultez la page de manuel:
Msgstr# dpkg -l | vlc " Vérifier si le paquet est installé ou non, et si c'est le cas, lancez-le: " - cela ne ferait que diriger une liste de paquets vers vlc, avec des résultats imprévisibles s’il était installé; et rien de mieux que de simplement tapervlc
Xen2050
51
Bien que dpkg -ice paquet installe effectivement le paquet, il ne fait aucune résolution automatique des dépendances, mais il existe deux autres alternatives, utilisant gdebi ou l'outil apt-get. Pour utiliser le plus tard, il suffit d'utiliser:
sudo apt-get install /path/to/package.deb
Même si vous êtes sur le répertoire avec le paquet, vous devez donner un chemin en utilisant ./au début:
C'est probablement la meilleure réponse. aptvous empêchera de casser votre système si vous n’avez pas les bonnes dépendances.
mlainz
Cette commande semble sélectionner tous les packages existants.
Hibou57
@ Hibou57 il ne peut y avoir d'espace dans le nom du paquet.
Braiam
26
Il est utile d’utiliser un conseil pratique lors de l’installation d’un programme tel que Libreoffice qui contient plusieurs fichiers .deb dans un dossier.
Ne jamais utiliser cette commande. Vous devez supprimer manuellement toutes les debs si vous voulez supprimer ce paquet. sudo apt remove example, sudo apt autoremoveEt sudo dpkg -r *.debne fonctionne pas.
noone
12
La gdebisolution en ligne de commande
Voici le meilleur moyen d'installer un fichier .deb sur Ubuntu en ligne de commande:
sudo gdebi skype.deb
Si vous ne l'avez pas gdebidéjà installé, installez-le avec sudo apt install gdebi-core.
Pourquoi gdebi?
gdebicherchera toutes les dépendances du .debfichier et les installera avant de tenter d'installer le .debfichier. Je trouve cela beaucoup 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, le logiciel a tenté de supprimer 96 (!) Paquets, y compris des paquets tels que compizet unity! gdebia donné un message d'erreur beaucoup plus clair:
Puis déplacez-le dans certains répertoires de votre PATH ou ajoutez le répertoire actuel à votre PATH.
Je vais le déplacer vers / usr / bin
sudo cp debInstaller /usr/bin
Maintenant, vous pouvez installer n’importe quel .debpaquet en utilisant la commande:
sudo debInstaller some-package.deb
La valeur ajoutée de cette méthode réside dans le problème de résolution des dépendances, car vous rencontrerez généralement des problèmes lorsque vous installerez une erreur .deb avec en dpkg -iraison de dépendances, vous devez donc utiliser apt-get install -fpour la résoudre, ce script fera le travail pour vous, mais Ici, je apt-get --yes --fix-broken installrésolvais automatiquement ces erreurs sans intervention de l'utilisateur.
La deuxième ligne consiste à réparer les packages endommagés en cas d'échec de l'installation, puis installez-le à nouveau pour terminer l'installation.
Une autre approche consiste à utiliser un gdebioutil pour installer des fichiers deb.
dpkg -i
dépendances installées pour moi?Réponses:
Les paquets sont installés manuellement via la
dpkg
commande (système de gestion des paquets Debian).dpkg
est le backend de commandes commeapt-get
etaptitude
, qui sont à leur tour le backend pour les applications d'installation à interface graphique telles que le Centre logiciel et Synaptic.Quelque chose dans le genre de:
dpkg
->apt-get
,aptitude
-> Synaptic, Centre de logicielsMais bien sûr, le moyen le plus simple d’installer un paquet serait, d’abord, les applications GUI (Synaptic, Software Center, etc.), suivies des commandes de terminal
apt-get
etaptitude
qui ajoutent une très belle approche conviviale à l’arrière-plan dpkg, y compris mais non limité aux dépendances conditionnées, contrôle sur ce qui est installé, nécessite une mise à jour, pas installé, paquets cassés, etc. Enfin, ladpkg
commande qui est la base pour tous.Puisque dpkg est la base, vous pouvez l’utiliser pour installer directement à partir de la ligne de commande.
Installer un paquet
Par exemple, si le fichier de package est appelé,
askubuntu_2.0.deb
vous devez le fairesudo dpkg -i askubuntu_2.0.deb
. Si vousdpkg
signalez une erreur en raison de problèmes de dépendance, vous pouvez exécutersudo apt-get install -f
le téléchargement des dépendances manquantes et tout configurer. Si cela indique une erreur, vous devrez résoudre vous-même les dépendances en suivant, par exemple, Comment résoudre les dépendances non remplies après l'ajout d'un PPA? .Supprimer un colis
Par exemple, si le package est appelé,
askubuntu
vous devez le fairesudo dpkg -r askubuntu
.Reconfigurer un paquet existant
Ceci est utile lorsque vous devez reconfigurer quelque chose lié à ce paquet. Quelques exemples utiles sont les suivants:
keyboard-configuration
lorsque vous souhaitez activer le Ctrl+ Alt+ Backspaceafin de réinitialiser le serveur X, procédez comme suit:Un autre excellent est lorsque vous devez définir le fuseau horaire pour un serveur ou votre ordinateur de test local, de sorte que vous utilisez le
tzdata
package:la source
sudo apt-get install texlive-latex-base
, cela a échoué pendant des mois avec "l'incohérence de Hash Sum". Je peux télécharger le fichier .deb à partir dehttp://gb.archive.ubuntu.com/ubuntu/pool/main/t/texlive-base/texlive-latex-base-doc_2015.20150625-1ubuntu1_all.deb
. Si je l'installe à l'aide de dpkg, serait-il reconnu (et mis à jour) ultérieurement par apt-get.aptitude
ouapt-get
(ou simplementapt
), pourquoi ne pas donner ici d'exemples pour ces commandes?Les paquets Debian (.deb) sont les paquets utilisés dans Ubuntu. Vous pouvez installer n’importe quel paquet .deb sur 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 le programme d'installation par défaut sont déjà définies dans Ubuntu. Ces instructions s’adressent à ceux qui souhaitent installer des packages à partir du terminal en ligne de commande (Terminal).
Pour installer un paquet Debian ( Ubuntu ) téléchargé (.deb): Ouvrez Terminal et tapez
Pour supprimer un paquet Debian (Ubuntu) (.deb):
Pour reconfigurer / réparer un paquet Debian (Ubuntu) installé (.deb):
la source
Mon préféré est GDebi, disponible à la fois sur terminal / shell ou sur un bureau graphique.
.deb
J'associe généralement des fichiers à GDebi car c'est rapide et efficace, surtout 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 une commande en ligne de commande,
sudo gdebi <package.deb>
installez un seul fichier deb.la source
Recherchez-vous toutes les commandes dpkg ? 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
etdpkg-deb
.Installer un paquet
Supprimer un colis
Supprimer un paquet et ses fichiers de configuration
Liste tous les paquets installés.
Vous pouvez diriger la commande vers
less
(un pageur) afin de pouvoir plus facilement faire défiler le contenu:Vérifier si le paquet est installé ou non
Vérifiez si le paquet est installé ou non, et si c'est le cas, lancez-le:
Voir si un paquet est installé ou non
Et cela montrera l'emplacement où le paquet sera installé. Ici
-S
(capitalS
) pour rechercher si le paquet a été installé ou non.Installer un paquet * .deb à partir d'un emplacement spécifié
Voici
-R
récursif. (Gérez de manière récursive tous les fichiers ordinaires correspondant au modèle*.deb
trouvé dans les répertoires spécifiés et dans tous ses sous-répertoires).Afficher les détails du forfait
Ici
-p
(minusculep
) affichera les informations sur le paquet:Voir le contenu d'un paquet
Utilisez
-c
(minusculec
) pour afficher le contenu:Extraire le
*.deb
fichier de packageUtilisez
-x
(minusculex
) pour extraire:Extraire et afficher les noms de fichiers contenus dans un paquet
Utilisez
-X
(majusculeX
) pour afficher le contenu avec extraction.Afficher des informations sur un paquet
Ici
-I
représente des informations:Reconfigurer un paquet déjà installé
dpkg-reconfigure
reconfigure les paquets après qu'ils ont déjà été installés. Transmettez-lui le nom du ou des paquet (s) à reconfigurer. Il posera des questions sur la configuration, un peu comme lors de la première installation du paquet.Cela reconfigurera de
postfix
la même manière que lorsque vous l'avez installé pour la première fois.Besoin d'en savoir plus sur les
dpkg
commandes? Consultez la page de manuel:la source
# dpkg -l | vlc
" Vérifier si le paquet est installé ou non, et si c'est le cas, lancez-le: " - cela ne ferait que diriger une liste de paquets vers vlc, avec des résultats imprévisibles s’il était installé; et rien de mieux que de simplement tapervlc
Bien que
dpkg -i
ce paquet installe effectivement le paquet, il ne fait aucune résolution automatique des dépendances, mais il existe deux autres alternatives, utilisant gdebi ou l'outil apt-get. Pour utiliser le plus tard, il suffit d'utiliser:Même si vous êtes sur le répertoire avec le paquet, vous devez donner un chemin en utilisant
./
au début:la source
apt
vous empêchera de casser votre système si vous n’avez pas les bonnes dépendances.Il est utile d’utiliser un conseil pratique lors de l’installation d’un programme tel que Libreoffice qui contient plusieurs fichiers .deb dans un dossier.
la source
sudo apt remove example
,sudo apt autoremove
Etsudo dpkg -r *.deb
ne fonctionne pas.La
gdebi
solution en ligne de commandeVoici le meilleur moyen d'installer un fichier .deb sur Ubuntu en ligne de commande:
Si vous ne l'avez pas
gdebi
déjà installé, installez-le avecsudo apt install gdebi-core
.Pourquoi gdebi?
gdebi
cherchera toutes les dépendances du.deb
fichier et les installera avant de tenter d'installer le.deb
fichier. Je trouve cela beaucoup préférable quesudo 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, le logiciel a tenté de supprimer 96 (!) Paquets, y compris des paquets tels quecompiz
etunity
!gdebi
a donné un message d'erreur beaucoup plus clair:(En passant, voici la solution à ce problème particulier .)
la source
gdebi
peut être utilisé en ligne de commandedpkg -i skype.deb
Créez votre propre installateur de script
debInstaller
comme suit:Rendre le script exécutable avec
Puis déplacez-le dans certains répertoires de votre PATH ou ajoutez le répertoire actuel à votre PATH.
Je vais le déplacer vers / usr / bin
Maintenant, vous pouvez installer n’importe quel
.deb
paquet en utilisant la commande:La valeur ajoutée de cette méthode réside dans le problème de résolution des dépendances, car vous rencontrerez généralement des problèmes lorsque vous installerez une erreur
.deb
avec endpkg -i
raison de dépendances, vous devez donc utiliserapt-get install -f
pour la résoudre, ce script fera le travail pour vous, mais Ici, jeapt-get --yes --fix-broken install
résolvais automatiquement ces erreurs sans intervention de l'utilisateur.la source
Pour installer les fichiers deb, ouvrez Terminal et tapez:
La deuxième ligne consiste à réparer les packages endommagés en cas d'échec de l'installation, puis installez-le à nouveau pour terminer l'installation.
Une autre approche consiste à utiliser un
gdebi
outil pour installer des fichiers deb.la source
Il existe de nombreux outils pour installer un paquet deb, j'utilise personnellement le programme d'installation du paquet intégré dpkg.
Si vous êtes connecté en tant que root, changez le répertoire en emplacement du paquet deb
si vous n'êtes pas connecté en tant que root
Pour être sûr que ce paquet est installé correctement et qu'il n'y a pas de dépendances brisées
S'il y a des dépendances brisées
la source