GNU/Linux >> Tutoriels Linux >  >> Debian

Comment répertorier tous les packages ou des packages spécifiques installés sur le système Debian/Ubuntu Linux

Il existe plusieurs façons de déterminer si un package spécifique est déjà installé sur votre système. Le premier dpkg La commande listera tous les packages actuellement installés sur votre système :

# dpkg -l

À partir de là, nous pouvons rechercher un package spécifique en fournissant le nom du package comme argument :

# dpkg -l hello
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name              Version       Architecture  Description
+++-=================-=============-=============-========================================
ii  hello             2.9-2+deb8u1  amd64         example package based on GNU hello

À partir du dpkg ci-dessus la sortie de la commande, nous pouvons conclure que hello package est actuellement installé sur notre système. Au cas où le sujet de dpkg output ne produirait aucune sortie signifie que le package hello N'est pas installé. Dans le cas où nous ne connaissons pas exactement le nom du paquet que nous recherchons, nous pouvons utiliser des méta-caractères pour faire correspondre le nom possible.

# dpkg -l 'h*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name              Version       Architecture  Description
+++-=================-=============-=============-========================================
ii  hello             2.9-2+deb8u1  amd64         example package based on GNU hello
un  hello-debhelper                   (no description available)
un  hello-traditional                 (no description available)
un  hoogle                            (no description available)
un  hostapd                           (no description available)
ii  hostname          3.15          amd64         utility to set/show the host name or dom
un  hurd                              (no description available)

Cependant, dans ce cas, nous listons également un désinstallé paquets. Pour répertorier uniquement les packages installés, nous pouvons rediriger la sortie vers grep :

# dpkg -l 'h*' | grep ^ii
ii  hello             2.9-2+deb8u1 amd64        example package based on GNU hello
ii  hostname          3.15         amd64        utility to set/show the host name or domain name

Une autre alternative au dpkg ci-dessus commande est d'utiliser le -s possibilité d'état. Par exemple :

# dpkg -s hello

Debian
  1. Comment lister tous les fichiers installés par le paquet DEB sur Ubuntu/Debian Linux

  2. Comment répertorier les packages installés dans Ubuntu

  3. Comment répertorier les référentiels installés dans Ubuntu et Debian

  4. Comment lister tous les packages installés sous Linux

  5. Comment lister tous les packages d'un référentiel sur Ubuntu, Debian ou Linux Mint [APT]

Comment répertorier les packages installés sur les distributions Linux basées sur Ubuntu et Debian

Comment installer une version de package spécifique sur Ubuntu et Debian

Comment installer et gérer les packages RPM sur le système Ubuntu/Debian

Comment répertorier les packages installés dans Ubuntu 22.04

Comment répertorier les packages installés sur Ubuntu 22.04

Comment répertorier les packages installés sous Linux à l'aide de la gestion des packages