>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에 소프트웨어 패키지가 설치되어 있는지 확인하는 방법

Linux에 소프트웨어 패키지가 설치되어 있는지 확인하는 방법

WBOY
WBOY앞으로
2023-05-17 16:40:582363검색

debian 또는 ubuntu 서버를 관리하는 경우 dpkg 또는 apt-get 명령을 자주 사용할 수 있습니다. 이 두 명령은 패키지를 설치, 제거 및 업데이트하는 데 사용됩니다.

firefox와 같은 특정 패키지가 설치되어 있는지 확인하려면 다음 명령을 사용하세요.

  dpkg -s firefox

출력 예:

  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}

위에서 볼 수 있듯이 Firefox는 이미 설치되어 있습니다.

마찬가지로 dpkg-query 명령을 사용할 수 있습니다. 이 명령은 더 나은 출력을 제공합니다. 물론 와일드카드를 사용할 수도 있습니다.

  dpkg-query -l firefox

샘플 출력:

  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

시스템에 설치된 모든 패키지를 나열하려면 다음 명령을 입력하십시오.

  dpkg --get-selections

샘플 출력:

  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

위 출력은 시스템에 설치된 패키지에 따라 매우 길 수 있습니다.

grep을 사용하여 보다 정확한 패키지를 필터링하고 잘라낼 수도 있습니다. 예를 들어 dpkg 명령을 사용하여 시스템에 설치된 gcc 패키지를 보고 싶습니다.

  dpkg --get-selections | grep gcc

샘플 출력:

  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

또한 "-l" 매개변수를 사용하여 다음에서 파일의 위치를 ​​찾을 수 있습니다. 패키지.

dpkg -l gcc-4.8

예제 출력:

  /.
  /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

위 내용은 Linux에 소프트웨어 패키지가 설치되어 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제