dpkg-l
Répertorier tous les packages installés.
EXEMPLES :
dpkg renvoie un certain nombre de packages installés :
$ dpkg-l | wc -l
1209
demander à dpkg de ne renvoyer que les packages liés à php. Cela inclura les packages installés et non installés :
$ dpkg -l *php*
Utiliser dpkg avec grep pour voir uniquement les packages installés
dpkg-l | grep php
dpkg -L
dpkg -L montrera si le paquet est installé. Si le paquet est installé, dpkg affichera les fichiers associés et leurs emplacements dans le système de fichiers.
EXEMPLES :
$ dpkg -L ntpdate
/.
/etc
/etc/network
/etc/network/if-up.d
/etc/network/if-up.d/ntpdate
/etc/logcheck
$ dpkg -L php5-json
Le paquet `php5-json’ n'est pas installé.
dpkg -p
dpkg -p affichera une information complète concernant un nom de paquet fourni comme argument. Les informations comprendront, mais sans s'y limiter, la version, les dépendances, les packages suggérés et plus encore.
EXEMPLE :
$ dpkg -p dpkg
Package :dpkg
Essentiel :oui
Priorité :obligatoire
Section :admin
Taille installée :7276
Origine :debian
Mainteneur :Développeurs Dpkg
Bogues :debbugs://bugs.debian.org
Architecture :i386
Version : 1.14.28
Remplace :manpages-de (<=0.4-3), manpages-pl (<=20051117-1)
Pré-dépend :libc6 (>=2.7-1), coreutils (>=5.93-1), lzma
Suggestions :apt
Conflits :apt (<<0.7.7), aptitude (<<0.4.7-1), dpkg-dev (<<1.14.16), dpkg-iasearch (<<0.11) , sysvinit (<<2.82-1)
Taille :2353726
Description :système de gestion de paquets Debian
Ce paquet fournit l'infrastructure de bas niveau pour gérer l'installation et la suppression de Debian packages logiciels.
.
Pour les outils de développement de packages Debian, installez dpkg-dev.
Page d'accueil :http://wiki.debian.org/Teams/Dpkg
dpkg -s
dpkg -s affichera le statut du paquet fourni en argument. Ceci est similaire à dpkg -p mais inclut également un statut et des fichiers de configuration :
EXEMPLE :
$ dpkg -s dpkg
Package :dpkg
Essentiel :oui
Statut :install ok installé
Priorité :requis
Section :admin
Taille installée :7276
Origine :debian
Mainteneur :Développeurs Dpkg
Bogues :debbugs://bugs.debian.org
Architecture :i386
Version :1.14.28
Remplace :manpages-de (<=0.4-3), manpages-pl (<=20051117-1)
Pré-dépend :libc6 (>=2.7-1), coreutils (> =5.93-1), lzma
Suggère :apt
Conflits :apt (<<0.7.7), aptitude (<<0.4.7-1), dpkg-dev (<<1.14.16) , dpkg-iasearch (<<0.11), sysvinit (<<2.82-1)
Fichiers de configuration :
/etc/logrotate.d/dpkg 501f8c90b83c7ea180868ca82e1e82d1
/etc/dpkg/origins/debian 731423fa8ba067262f2def3748
/etc/dpkg/dpkg.cfg f4413ffb515f8f753624ae3bb365b81b
/etc/alternatives/README 69c4ba7f08363e998e0f2e244a04f881
Description :système de gestion de paquets Debian
Ce paquet fournit l'infrastructure de bas niveau pour gérer le
installation et démontage val des packages logiciels Debian.
.
Pour les outils de développement de packages Debian, installez dpkg-dev.
Page d'accueil :http://wiki.debian.org/Teams/Dpkg
dpkg -S
cette commande dpkg recherchera et affichera les noms de fichiers liés à un package installé.
EXEMPLES :
$ dpkg -S dpkg.cfg
dpkg :/usr/share/man/hu/man5/dpkg.cfg.5.gz
dpkg :/usr/share/man/pl/man5/dpkg.cfg.5.gz
dpkg :/usr/share/man/sv/man5/dpkg.cfg.5.gz
dpkg :/etc/dpkg/dpkg.cfg
dpkg :/usr/share/man/fr /man5/dpkg.cfg.5.gz
dpkg :/usr/share/man/man5/dpkg.cfg.5.gz
dpkg :/usr/share/man/de/man5/dpkg .cfg.5.gz
$ dpkg -S ports.conf
apache2.2-common :/etc/apache2/ports.conf
dpkg -i
L'option -i indiquera à dpkg d'installer un package.deb. Pour exécuter cette commande, des privilèges superutilisateur/racine sont requis.
EXEMPLE :
# dpkg -i skype-debian_2.1.0.81-1_i386.deb
cette commande installera un paquet qui ne fait pas partie des dépôts standards debian. Synce dpkpg n'installera pas les prérequis requis, dpkg peut afficher une erreur indiquant que les prérequis pour ce package ne sont pas remplis.
dpkg -r
dpkg supprimera le paquet installé mais pas ses configurations. Les privilèges root sont requis pour exécuter cette commande.
EXEMPLE :
# dpkg -r apache2
cette commande supprimera le système de formulaire apache2.
dpkg -P
avec l'option -P, la commande dpkg supprimera et purgera tous les fichiers de configuration liés au paquet.
EXEMPLE :
# dpkg -P apache2
Cette commande supprimera le package apache2 du système, y compris ses fichiers de configuration. Autorisations racine requises.
dpkg-reconfigure
dpkg-reconfigure est une commande en soi mais liée à la famille dpkg et il vaut également la peine de le mentionner ici. dpkg-reconfigure reconfigurera les paquets déjà installés dans le système.
EXEMPLE :
# dpkg-reconfigure xserver-xorg
cette commande reconfigurera un package xserver-xorg. Les privilèges root sont requis pour exécuter cette commande.