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

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

WBOY
Freigeben: 2023-05-17 16:40:58
nach vorne
2367 Leute haben es durchsucht

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
Nach dem Login kopieren

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}
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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

  dpkg --get-selections
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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

dpkg -l gcc-4.8
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage