GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So listen Sie alle oder bestimmte Pakete auf, die auf einem Debian/Ubuntu-Linux-System installiert sind

Es gibt mehrere Möglichkeiten, um festzustellen, ob ein bestimmtes Paket bereits auf Ihrem System installiert ist. Das erste dpkg Der Befehl listet alle aktuell installierten Pakete auf Ihrem System auf:

# dpkg -l

Von hier aus können wir nach einem bestimmten Paket suchen, indem wir den Paketnamen als Argument angeben:

# 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

Aus dem obigen dpkg ’s Befehlsausgabe können wir daraus schließen, dass hello Paket ist derzeit in unserem System installiert. Falls das über dpkg output würde keine Ausgabe erzeugen bedeutet, dass das Paket hello es ist nicht installiert. In der Situation, dass wir den Namen des Pakets, nach dem wir suchen, nicht genau kennen, können wir Metazeichen verwenden, um einen möglichen Namen abzugleichen.

# 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)

Allerdings listen wir in diesem Fall auch nicht installiertes un auf Pakete. Um nur das installierte Paket aufzulisten, können wir die Ausgabe an grep:

weiterleiten
# 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

Eine weitere Alternative zum obigen dpkg Befehl ist die Verwendung des -s Statusoption. Zum Beispiel:

# dpkg -s hello

Debian
  1. So listen Sie alle Dateien auf, die vom DEB-Paket unter Ubuntu/Debian Linux installiert wurden

  2. So listen Sie installierte Pakete unter Ubuntu 20.04 auf

  3. So listen Sie installierte Pakete in Ubuntu auf

  4. So listen Sie installierte Repositories in Ubuntu &Debian auf

  5. So listen Sie alle Pakete in einem Repository unter Ubuntu, Debian oder Linux Mint auf [APT]

So listen Sie installierte Pakete auf Ubuntu- und Debian-basierten Linux-Distributionen auf

So installieren Sie eine bestimmte Paketversion unter Ubuntu und Debian

So installieren und verwalten Sie RPM-Pakete auf einem Ubuntu/Debian-System

So listen Sie installierte Pakete in Ubuntu 22.04 auf

So listen Sie installierte Pakete unter Ubuntu 22.04 auf

So listen Sie installierte Pakete in Linux mithilfe der Paketverwaltung auf