Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So überprüfen Sie, ob ein Softwarepaket unter Linux installiert ist

So überprüfen Sie, ob ein Softwarepaket unter Linux installiert ist

WBOY
WBOYnach vorne
2023-05-17 16:40:582307Durchsuche

Wenn Sie einen Debian- oder Ubuntu-Server verwalten, verwenden Sie möglicherweise häufig die Befehle dpkg oder apt-get. Diese beiden Befehle werden zum Installieren, Deinstallieren und Aktualisieren von Paketen verwendet.

Um zu überprüfen, ob ein bestimmtes Paket, wie zum Beispiel Firefox, installiert ist, verwenden Sie diesen Befehl:

  dpkg -s firefox

Beispielausgabe:

  package: firefox
  status: install ok installed
  priority: optional
  section: web
  installed-size: 93339
  maintainer: ubuntu mozilla team <ubuntu-mozillateam@lists.ubuntu.com>
  architecture: amd64
  version: 35.0+build3-0ubuntu0.14.04.2
  replaces: kubuntu-firefox-installer
  provides: gnome-www-browser, iceweasel, www-browser
  depends: lsb-release, libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.17), libcairo2 (>= 1.2.4), libdbus-1-3 (>= 1.0.2), libdbus-glib-1-2 (>= 0.78), libfontconfig1 (>= 2.9.0), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.37.3), libgtk2.0-0 (>= 2.24.0), libpango-1.0-0 (>= 1.22.0), libpangocairo-1.0-0 (>= 1.14.0), libstartup-notification0 (>= 0.8), libstdc++6 (>= 4.6), libx11-6, libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxrender1, libxt6
  recommends: xul-ext-ubufox, libcanberra0, libdbusmenu-glib4, libdbusmenu-gtk4
  suggests: ttf-lyx
  conffiles:
  /etc/firefox/syspref.js 09e457e65435a1a043521f2bd19cd2a1
  /etc/apport/blacklist.d/firefox ee63264f847e671832d42255912ce144
  /etc/apport/native-origins.d/firefox 7c26b75c7c2b715c89cc6d85338252a4
  /etc/apparmor.d/usr.bin.firefox f54f7a43361c7ecfa3874abca2f292cf
  description: safe and easy web browser from mozilla
  firefox delivers safe, easy web browsing. a familiar user interface,
  enhanced security features including protection from online identity theft,
  and integrated search let you get the most out of the web.
  xul-appid: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}

Wie Sie oben sehen können, ist Firefox bereits installiert.

Ähnlich können Sie den Befehl dpkg-query verwenden. Dieser Befehl liefert eine bessere Ausgabe, natürlich können Sie Platzhalter verwenden.

  dpkg-query -l firefox

Beispielausgabe:

  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 firefox 35.0+build3-0ubuntu0.14 amd64 safe and easy web browser from mozilla

Um alle auf Ihrem System installierten Pakete aufzulisten, geben Sie den folgenden Befehl ein:

  dpkg --get-selections

Beispielausgabe:

  abiword install
  abiword-common install
  accountsservice install
  acl install
  adduser install
  alsa-base install
  alsa-utils install
  anacron install
  app-install-data install
  apparmor install
  .
  .
  .
  zeitgeist install
  zeitgeist-core install
  zeitgeist-datahub install
  zenity install
  zenity-common install
  zip install
  zlib1g:amd64 install
  zlib1g:i386 install

Die obige Ausgabe kann sehr lang sein, je nachdem, welches Paket auf Ihrem System installiert ist.

Sie können grep auch zum Filtern und Schneiden präziserer Pakete verwenden. Ich möchte zum Beispiel den Befehl dpkg verwenden, um das im System installierte gcc-Paket anzuzeigen:

  dpkg --get-selections | grep gcc

Beispielausgabe:

  gcc install
  gcc-4.8 install
  gcc-4.8-base:amd64 install
  gcc-4.8-base:i386 install
  gcc-4.9-base:amd64 install
  gcc-4.9-base:i386 install
  libgcc-4.8-dev:amd64 install
  libgcc1:amd64 install
  libgcc1:i386 install

Darüber hinaus können Sie den Parameter „-l“ verwenden, um den Speicherort der Dateien herauszufinden das Paket.

dpkg -l gcc-4.8

Beispielausgabe:

  /.
  /usr
  /usr/share
  /usr/share/doc
  /usr/share/doc/gcc-4.8-base
  /usr/share/doc/gcc-4.8-base/readme.bugs
  /usr/share/doc/gcc-4.8-base/news.html
  /usr/share/doc/gcc-4.8-base/quadmath
  /usr/share/doc/gcc-4.8-base/quadmath/changelog.gz
  /usr/share/doc/gcc-4.8-base/gcc
  .
  .
  .
  /usr/bin/x86_64-linux-gnu-gcc-4.8
  /usr/bin/x86_64-linux-gnu-gcc-ar-4.8
  /usr/bin/x86_64-linux-gnu-gcov-4.8

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob ein Softwarepaket unter Linux installiert ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen