麒麟os桌面版查看已安装软件有五种方法:一、dpkg -l列出全部包并支持grep筛选;二、apt list --installed简洁查看用户安装项;三、snap list查snap应用;四、dpkg -s查询单个包详情;五、解析/var/log/dpkg.log追溯操作记录。

如果您在麒麟OS桌面版中需要确认系统当前已安装哪些软件,但无法通过图形界面快速获取完整清单,则可能是由于缺少对包管理机制的命令行调用认知。以下是查看已安装软件的多种方法:
一、使用dpkg -l列出全部已安装软件包
该命令适用于基于 Debian/Ubuntu 的麒麟桌面版系统,可完整显示所有已安装软件包的名称、版本、架构及简要描述,并标注其安装状态。
1、打开终端(可通过“开始菜单 + T”快捷键启动)。
2、输入命令:dpkg -l 并回车执行。
3、如需筛选特定软件,可在命令后添加管道和grep,例如查找wps:dpkg -l | grep wps。
4、观察输出首列状态码,ii表示已安装且配置完成,rc表示已卸载但保留配置文件。
二、使用apt list --installed查看已安装软件列表
该方式调用 APT 高层包管理接口,输出更简洁,适合快速浏览用户实际安装的软件,不包含系统底层依赖包。
1、在终端中执行:apt list --installed。
2、若仅关注某类软件,可配合grep过滤,例如查看所有含“firefox”的已安装项:apt list --installed | grep firefox。
3、注意:该命令可能因APT缓存未更新而遗漏近期安装包,必要时先运行:sudo apt update。
三、使用snap list查看Snap格式软件
若系统启用了 Snap 支持,部分第三方应用(如 VS Code、Slack)可能以 Snap 方式安装,dpkg 和 apt 均无法识别,需单独查询。
1、确认 snapd 服务已启用:sudo systemctl is-active snapd。
2、执行命令:snap list,输出包括软件名、版本、开发者、安装时间及备注状态。
3、如需查看某 Snap 应用详情,可追加软件名,例如:snap list --all firefox(含历史版本)。
四、通过dpkg -s查询单个软件包详细信息
该命令用于深入查看指定软件包的元数据,包括安装时间、维护者、依赖关系、描述文本等,适用于排障与审计场景。
1、在终端中输入:dpkg -s package_name,将 package_name 替换为实际软件包名(如 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 查看最近50条操作记录。
2、筛选安装事件,使用:sudo grep "install " /var/log/dpkg.log | tail -n 20。
3、筛选卸载事件,使用:sudo grep "remove " /var/log/dpkg.log | tail -n 20。










