如何在ubuntu上检查一个软件包是否安装-亚博电竞手机版

如果你正在管理debian或者ubuntu服务器,你也许会经常使用dpkg 或者 apt-get命令。这两个命令用来安装、卸载和更新包。

在本篇中,让我们看下如何在基于deb的系统下检查是否安装了一个包。

要检查特定的包,比如firefox是否安装了,使用这个命令:

dpkg -s firefox

示例输出:

package: firefox  status: install ok installed  priority: optional  section: web  installed-size: 93339  maintainer: ubuntu mozilla team   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

就是这样了。希望这篇对你有用。

美好的一天!

展开全文
内容来源于互联网和用户投稿,文章中一旦含有亚博电竞手机版的联系方式务必识别真假,本站仅做信息展示不承担任何相关责任,如有侵权或涉及法律问题请联系亚博电竞手机版删除

最新文章

知识分享
1.登录交管12123亚博电竞手机版官网进行查询,交管12123app不能查到具体的分数。2.登录后找到...…
知识分享
途观是大众汽车在美国乃至全球最畅销的车型。2022年,tiguan的外观造型焕然一新,内饰...…
知识分享
现在的车辆都是带有无钥匙启动和无钥匙进入的功能,一旦遥控钥匙没电了,就会导致车辆无法感应到...…
知识分享
关于如何提速的驾驶技巧,实际也是一个老生常谈的问题,毕竟谁开车都想提速更快,还想更加省油,...…
网站地图