麒麟系统定位已安装软件需结合图形界面与命令行:一、开始菜单浏览可见应用;二、麒麟商店查安装记录;三、dpkg -l列.deb包;四、apt list --installed查APT软件;五、snap list查Snap应用;六、Win+S搜索.desktop项;七、/var/log/dpkg.log追溯安装日志。

如果您需要在麒麟操作系统中定位已安装的软件,但不确定其是否存在于图形界面或命令行环境中,则可能是由于软件未完成桌面集成、未注册启动项或仅以底层包形式存在。以下是解决此问题的步骤:
一、通过开始菜单浏览已安装应用
该方法依赖系统图形界面自动生成的应用索引,适用于快速识别用户可见的图形化程序入口,不包含纯命令行工具或后台服务类软件包。
1、点击屏幕左下角【开始菜单】按钮,展开应用启动器。
2、在开始菜单右侧区域,找到并点击【所有应用】或向右滑动至应用全量视图。
3、滚动浏览列表,所有显示为可点击图标的程序即为系统当前注册的已安装软件(含预装与用户安装)。
二、使用麒麟软件商店查看安装记录
该方法调用软件商店本地数据库,可区分系统预装、用户安装及历史安装状态,数据来源可靠且带时间戳,支持按类别筛选和状态过滤。
1、点击任务栏上的【麒麟软件商店】图标,启动应用。
2、在软件商店主界面左侧边栏,点击【软件管理】选项。
3、在顶部标签栏中,依次点击【卸载软件】查看全部已安装软件(含系统组件),或点击【历史安装】仅查看用户手动安装的软件条目。
三、执行dpkg -l命令列出全部.deb格式软件包
该方法基于Debian系包管理系统dpkg,输出底层软件包清单,涵盖图形应用、命令行工具、库文件及内核模块等全部.deb格式安装项,状态码“ii”表示已安装且配置完成。
1、按下Ctrl+Alt+E快捷键打开终端;或右键桌面空白处,选择【打开终端】。
2、在终端中输入以下命令并回车:dpkg -l。
3、等待命令执行完成,终端将列出所有状态为“ii”的软件包,包括名称、版本、简要描述。
4、如需仅显示已安装软件名称(去重精简),可执行:dpkg -l | grep "^ii" | awk '{print $2}'。
四、运行apt list --installed查看APT管理的已安装软件
该方式调用APT高层包管理接口,输出更简洁,适合快速浏览用户实际通过APT安装的软件,不包含系统底层依赖包或Snap/Flatpak格式应用。
1、在终端中执行:apt list --installed。
2、若仅关注某类软件,可配合grep过滤,例如查看所有含“firefox”的已安装项:apt list --installed | grep firefox。
3、注意:该命令可能因APT缓存未更新而遗漏近期安装包,必要时先运行:sudo apt update。
五、调用snap list查询Snap格式安装的应用
该方法专用于识别以Snap方式安装的第三方应用(如VS Code、Slack等),此类软件无法被dpkg或apt命令捕获,需单独查询其独立运行时环境。
1、确认snapd服务已启用:sudo systemctl is-active snapd。
2、执行命令:snap list,输出包括软件名、版本、开发者、安装时间及备注状态。
3、如需查看某Snap应用详情,可追加软件名,例如:snap list --all firefox(含历史版本)。
六、利用全局搜索框匹配.desktop启动项
该方法利用麒麟OS V10 SP1内置的系统级索引引擎,通过关键词匹配已注册的.desktop启动项,响应迅速且支持模糊识别,适用于已集成但未出现在开始菜单中的应用。
1、按下Win+S快捷键呼出全局搜索框。
2、在搜索框中输入任意已知应用名称关键词,例如“WPS”或“火狐”。
3、搜索结果中所有标记为【应用】类型的条目,均为系统当前已安装并完成桌面集成的应用程序。
七、检查/var/log/dpkg.log追溯最近安装行为
该日志文件按时间顺序记录所有dpkg操作,可用于定位未被其他命令捕获的临时安装行为、验证操作是否生效,或排查未出现在常规列表中的软件。
1、在终端中执行:grep " install " /var/log/dpkg.log,列出最近安装的deb软件包。
2、如需限定时间范围,可结合tail与grep组合,例如查看最近10行中的安装记录:tail -n 10 /var/log/dpkg.log | grep " install "。
3、若需查看最近卸载记录,执行:grep " remove " /var/log/dpkg.log。

















