0

0

Linux中如何检查软件包是否被安装

WBOY

WBOY

发布时间:2023-05-17 16:40:58

|

2855人浏览过

|

来源于亿速云

转载

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

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

  dpkg -s firefox

示例输出:

通吃客零食网整站 for Shopex
通吃客零食网整站 for Shopex

第一步】:将安装包中所有的文件夹和文件用ftp工具以二进制方式上传至服务器空间;(如果您不知如何设置ftp工具的二进制方式,可以查看:(http://www.shopex.cn/support/qa/setup.help.717.html)【第二步】:在浏览器中输入 http://您的商店域名/install 进行安装界面进行安装即可。【第二步】:登录后台,工具箱里恢复数据管理后台是url/sho

下载
  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

相关专题

更多
C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

10

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

28

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

20

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

20

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

10

2026.01.22

PHP特殊符号教程合集
PHP特殊符号教程合集

本专题整合了PHP特殊符号相关处理方法,阅读专题下面的文章了解更多详细内容。

11

2026.01.22

PHP探针相关教程合集
PHP探针相关教程合集

本专题整合了PHP探针相关教程,阅读专题下面的文章了解更多详细内容。

8

2026.01.22

菜鸟裹裹入口以及教程汇总
菜鸟裹裹入口以及教程汇总

本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

52

2026.01.22

Golang 性能分析与pprof调优实战
Golang 性能分析与pprof调优实战

本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

9

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.6万人学习

Git 教程
Git 教程

共21课时 | 2.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号