如何在Ubuntu上检查一个软件包是否安装
2025-10-31 05:00:35阅读量:10 字体:大 中 小
假如你正在管理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如上所见,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 ArchitectureDescription+++-====================================-=======================-=======================-=============================================================================ii firefox 35.0+build3-0ubuntu0.14 amd64 Safe and easy web browser from Mozilla要列出你系统中安装的所有包,输入下面的命令:
dpkg --get-selections示例输出:
abiwordinstallabiword-commoninstallaccountsserviceinstallaclinstalladduserinstallalsa-baseinstallalsa-utilsinstallanacroninstallapp-install-datainstallapparmorinstall...zeitgeistinstallzeitgeist-coreinstallzeitgeist-datahubinstallzenityinstallzenity-commoninstallzipinstallzlib1g:amd64installzlib1g:i386install上面的输出可能会非常长,这依赖于你的系统已安装的包。
你同样可以通过grep来过滤割到更精确的包。比如,我想要使用dpkg命令查看系统中安装的gcc包:
dpkg --get-selections | grep gcc示例输出:
gccinstallgcc-4.8installgcc-4.8-base:amd64installgcc-4.8-base:i386installgcc-4.9-base:amd64installgcc-4.9-base:i386installlibgcc-4.8-dev:amd64installlibgcc1:amd64installlibgcc1:i386install此外,你可以使用“-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就是这样了。希望这篇对你有用。
美好的一天!
免责声明:
本文《如何在Ubuntu上检查一个软件包是否安装》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

以太坊 Fusaka 升级:部署时间表、架构技术、潜在影响深入探讨
目录引言Fusaka 的故事与战略背景Fusaka 部署时间表Fusaka 架构技术深度解析内核技术组件Fusaka 中的关键以太坊改进提案 (EIP)近期进展:Holesky 测试网时代的终结潜在影...
阅读: 220

如何让闲置的ETH持续增值呢?DeFi Farming策略、推荐协议介绍
目录基础策略:单一协议单一操作质押(Staking)- APY 约3%流动性质押(Liquid Staking)- APY 约2.5%借贷协议(Lending)- APY 约2%进阶操作:LST 的延...
阅读: 266

ETH 挖矿常见问题解答:6% 年化收益与 IKA 奖励全解析
目录什么是 ETH 挖矿?ETH 挖矿的年化收益是多少?什么是 IKA 奖励?ETH 挖矿的最低参与门槛是多少?ETH 挖矿有没有赎回期?收益是如何发放的?如何参与 ETH 挖矿?ETH 挖矿是否有风...
阅读: 241

什么是 Aptos ?2025年十大Aptos生态系加密项目与dApps介绍
目录什么是 Aptos (APT) 以及其如何运作?Aptos 成为 2025 年成长最快的 Layer-1 区块链之一2025 年最值得关注的 10 个顶级 Aptos dApps 和项目1.Aav...
阅读: 282

盘前市场是什么?如何运作?对代币启动影响分析
目录盘前市场是什么?如何运作?盘前市场的演进历程盘前市场对代币启动的影响正面影响负面影响与挑战对代币启动策略的根本改变盘前交易和盘前合约逐渐成为热门代币启动的重要环节。tNi北海亭 - 区块链数字货币...
阅读: 278

Ondo Global Markets在以太坊上线:架构、资格要求、费用和主要风险介绍
目录项目概述它解决了什么问题?产品架构与合规性设计资产覆盖和网络流动性和定价连接定价和风险控制如何参与和费用生态系统伙伴关系和路线图常问问题关键要点Ondo Global Markets 在以太坊上线...
阅读: 270

OE Web3钱包忘记密码或助记词怎么办?能找回吗?还有救吗?
目录为什么要备份Web3 钱包助记词和私钥?助记词忘了怎么办?导入钱包助记词或私钥重置钱包密码助记词和私钥为什么如此重要?助记词和私钥备份注意事项常见问题1. 为什么Web3 钱包平台无法帮用户找回密...
阅读: 245

如何一键降低TRON转账手续费?imKey钱包一键租赁能量转账USDT教程
目录imKey用户如何一键操作租赁能量转账USDT?准备工作操作步骤常见问题如何确保账户能正常支付 TRX 租赁能量?为什么能量租赁交易失败?能量到账延迟怎么办?在 TRON 网络上,每次转账 TRC...
阅读: 250

什么是Ledger Stax 钱包?功能有哪些?使用步骤教学
目录什么是Ledger Stax 硬件钱包?Ledger Stax 的主要功能有哪些?Ledger Stax 上的「Clear Signing」是什么?如何开始使用Ledger Stax 钱包应用程序...
阅读: 247

OE DEX使用Web3钱包交易失败的原因是什么?DEX交易失败原因及处理方法
目录无法发起交易1. 交易地址或代币可能存在风险2. 无流动性3. 手续费不足4.钱包余额不足5. SOL 租金不足交易失败1. 交易处于执行中的状态2. 滑点设置低交易失败后还需要支付网络费用吗?在...
阅读: 263
猜你喜欢

在OKX买币的限额是多少?欧亿交易所买币每日最高/最低限额介绍
2025-10-29

如何在殴易C2C交易中使用拉黑功能?(拉黑/解除拉黑操作步骤)
2025-10-29

币圈交易所的交易量怎么查看?查看币圈各平台交易量的常用方法
2025-10-29

C2C交易如何查询微信/支付宝实名教程
2025-10-29

币安手机APP注册和C2C购买加密货币操作流程
2025-10-29

欧易OKX如何筛选冻结赔付商家?欧易筛选冻结赔付商家步骤教程
2025-10-29

加密货币中支撑位和阻力位是什么?如何判断支撑位和阻力位?
2025-10-29

Football.fun是什么?Football.fun代币经济学和空投指南
2025-10-29

加密货币的牛市与熊市是什么?如何生存并获利?2025新手指南
2025-10-29
