Bagaimana untuk menyemak sama ada pakej perisian dipasang di Linux

WBOY
Lepaskan: 2023-05-17 16:40:58
ke hadapan
2333 orang telah melayarinya

Jika anda menguruskan pelayan debian atau ubuntu, anda mungkin sering menggunakan perintah dpkg atau apt-get. Kedua-dua arahan ini digunakan untuk memasang, menyahpasang dan mengemas kini pakej.

Untuk menyemak sama ada pakej tertentu, seperti firefox, dipasang, gunakan arahan ini:

  dpkg -s firefox
Salin selepas log masuk

Contoh output:

  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}
Salin selepas log masuk

Seperti yang anda lihat di atas, firefox sudah pun dipasang.

Begitu juga, anda boleh menggunakan arahan dpkg-query. Perintah ini akan mempunyai output yang lebih baik, sudah tentu, anda boleh menggunakan kad bebas.

  dpkg-query -l firefox
Salin selepas log masuk

Sampel output:

  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
Salin selepas log masuk

Untuk menyenaraikan semua pakej yang dipasang pada sistem anda, masukkan arahan berikut:

  dpkg --get-selections
Salin selepas log masuk

Sampel output:

  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
Salin selepas log masuk

Di atas output mungkin sangat panjang, bergantung pada pakej yang telah dipasang oleh sistem anda.

Anda juga boleh menggunakan grep untuk menapis dan memotong pakej yang lebih tepat. Sebagai contoh, saya ingin menggunakan arahan dpkg untuk melihat pakej gcc yang dipasang dalam sistem:

  dpkg --get-selections | grep gcc
Salin selepas log masuk

Output sampel:

  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
Salin selepas log masuk

Selain itu, anda boleh menggunakan parameter "-l" untuk mengetahui lokasi fail dalam Lokasi pakej.

dpkg -l gcc-4.8
Salin selepas log masuk

Contoh output:

  /.
  /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
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada pakej perisian dipasang di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan