在Debian系的Linux中檢查軟件包是否被安裝的方法
如果你正在管理Debian或者Ubuntu服務(wù)器,你也許會經(jīng)常使用dpkg 或者 apt-get命令。這兩個命令用來安裝、卸載和更新包。
在本篇中,讓我們看下如何在基于DEB的系統(tǒng)下檢查是否安裝了一個包。
要檢查特定的包,比如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已經(jīng)安裝了。
同樣,你可以使用dpkg-query 命令。這個命令會有一個更好的輸出,當(dāng)然,你可以用通配符。
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
要列出你系統(tǒng)中安裝的所有包,輸入下面的命令:
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
上面的輸出可能會非常長,這依賴于你的系統(tǒng)已安裝的包。
你同樣可以通過grep來過濾割到更精確的包。比如,我想要使用dpkg命令查看系統(tǒng)中安裝的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”參數(shù)來找出包中文件的位置。
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
- IntelliJ IDEA遠(yuǎn)程Debug Linux的Java程序,找問題不要只會看日志了(推薦)
- Linux下查看.so和可執(zhí)行文件是否debug編譯的方法(必看)
- 詳解linux 下安裝軟件tar.gz, rpm,deb的方法
- Debian配置JDK1.7 與Linux Java Helloworld
- 在Debian系的Linux中編譯并安裝ixgbe驅(qū)動的教程
- Windows和Linux中php代碼調(diào)試工具Xdebug的安裝與配置詳解
- linux服務(wù)器系統(tǒng)CentOS、uBuntu、Gentoo、FreeBSD、Debian的比較
- Linux VPS安全設(shè)置之一 修改SSH端口(CentOS/Debian)
- Linux deb包解壓、修改等操作方法代碼示例
相關(guān)文章
deepin20 安裝英偉達(dá)閉源驅(qū)動的步驟詳解
這篇文章主要介紹了deepin20 安裝英偉達(dá)閉源驅(qū)動的步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09詳解Xampp和wordpress在Centos7上的搭建與使用
通過實(shí)例給大家詳細(xì)分析了Xampp和wordpress在Centos7上的搭建與使用,對此有需要的朋友可以學(xué)習(xí)下。2018-02-02