麒麟OS怎么查看已安装软件列表_麒麟OS dpkg查看软件包方法【技巧】

轻浩酱_4539

轻浩酱_4539

2026-04-08

978人浏览

原创

可使用dpkg -l、apt list --installed、snap list、dpkg -s及/var/log/dpkg.log五种方法查看麒麟os已安装软件包:dpkg -l列出全部.deb包;apt list --installed显示用户级应用;snap list查snap包;dpkg -s查单个包详情;dpkg.log追溯安装记录。

麒麟os怎么查看已安装软件列表_麒麟os dpkg查看软件包方法【技巧】

如果您在麒麟OS桌面版中需要确认系统当前安装了哪些软件包,而图形界面无法提供完整清单,则可借助底层包管理命令获取精确、权威的已安装软件列表。以下是多种可靠方法:

一、使用dpkg -l列出全部已安装软件包

该命令直接读取Debian系包管理系统的核心数据库,输出所有状态为“已安装”的.deb软件包,包含名称、版本、架构及简要描述,并以状态码标识安装完整性。

1、按下Ctrl+Alt+T快捷键打开终端;或点击开始菜单,搜索“终端”并启动。

2、输入以下命令并回车执行:dpkg -l

3、观察输出结果首列:状态为ii表示软件包已成功安装并完成配置;状态为rc表示已卸载但保留配置文件。

4、如需快速筛选特定软件(例如WPS),执行:dpkg -l | grep wps

5、如需仅显示已安装软件名称(去重精简),执行:dpkg -l | grep "^ii" | awk '{print $2}'

二、使用apt list --installed查看用户级已安装软件

该方式调用APT高层接口,过滤掉大量底层依赖包,更适合普通用户快速浏览实际安装的应用程序,输出格式更简洁、语义更明确。

1、在终端中执行:apt list --installed

2、若需查找含关键词的软件(例如firefox),执行:apt list --installed | grep firefox

3、若命令返回结果为空或遗漏新安装项,先运行:sudo apt update以同步本地APT缓存。

三、使用snap list查看Snap格式安装的软件

部分第三方应用(如VS Code、Slack)可能通过Snap机制安装,此类软件不进入dpkg或APT数据库,必须单独调用snapd服务查询其独立安装树。

1、确认snapd服务处于活动状态:sudo systemctl is-active snapd

2、执行命令查看已安装Snap应用:snap list

3、如需查看某应用的全部版本(含旧版),执行:snap list --all firefox

四、通过dpkg -s查询单个软件包详细信息

当需验证某一具体软件是否真正就绪、或排查安装异常时,该命令可提取完整元数据,包括安装时间、维护者、依赖关系、描述文本及关键状态字段。

1、在终端中输入:dpkg -s ukui-control-center(将ukui-control-center替换为目标包名)

2、若不确定准确包名,先执行:dpkg -l | grep 控制中心进行模糊定位。

3、检查输出中Status:字段值是否为install ok installed,仅此值代表完全就绪。

五、检查/var/log/dpkg.log追溯最近安装与卸载行为

该日志文件按时间顺序记录所有dpkg层面的操作事件,适用于验证刚执行的安装/卸载是否生效,或定位未出现在其他命令结果中的临时安装行为。

1、在终端中执行:sudo tail -n 50 /var/log/dpkg.log

2、如需筛选出最近24小时内所有安装动作,执行:sudo grep "install " /var/log/dpkg.log | grep "$(date -d 'yesterday' '+%Y-%m-%d')"

3、若需查看某次具体操作的完整上下文,可结合行号使用:sudo sed -n '1234,1250p' /var/log/dpkg.log(将1234、1250替换为实际行号范围)

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end='\n', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.27

2440

5

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

2026.02.03

229

24

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

2023.10.19

3068

3

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

2025.10.17

4389

12

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2025.12.29

3689

9

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

2026.01.19

386

15

数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

2023.06.29

2365

3

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2023.08.14

3681

10

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

2023.08.31

2551

3

热门下载

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

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习