Heim > Artikel > Betrieb und Instandhaltung > So überprüfen Sie, ob ein Softwarepaket unter Linux installiert ist
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!