麒麟OS导出已安装软件列表有四种方法:一、dpkg --get-selections | grep -v deinstall > installed_packages_dpkg.txt;二、apt list --installed > installed_packages_apt.txt 或加awk/sed精简;三、rpm -qa --queryformat '%{NAME}\n' > installed_packages_rpm_nameonly.txt;四、麒麟软件中心已安装页复制粘贴。

如果您需要在麒麟操作系统中快速导出当前已安装的软件列表,以便进行软件资产清点或系统迁移前的备份,则可通过命令行工具直接获取完整、可复用的包名清单。以下是实现该目标的多种方法:
一、使用dpkg命令导出Debian系软件包列表
麒麟OS基于Ubuntu/Debian,其软件包管理系统为dpkg,该命令可直接读取本地数据库并输出所有已安装软件的名称与版本信息,适用于生成标准文本清单。
1、打开终端(快捷键Ctrl+Alt+T)。
2、输入以下命令并回车:dpkg --get-selections | grep -v deinstall > installed_packages_dpkg.txt。
3、检查当前用户主目录下是否生成了installed_packages_dpkg.txt文件,该文件仅包含已安装且未标记为待卸载的软件包名。
二、使用apt list命令导出可用安装状态软件
apt list命令可查询APT仓库中所有已安装软件的状态,支持精确匹配“install”标识,结果更贴近实际启用状态,适合需区分手动安装与依赖安装的场景。
1、在终端中执行:apt list --installed > installed_packages_apt.txt。
2、若需精简输出(仅保留包名,去除版本号和架构),运行:apt list --installed | awk -F'/' '{print $1}' | sed '1d' > installed_packages_apt_clean.txt。
3、确认生成的installed_packages_apt_clean.txt文件中每行均为一个独立软件包名称。
三、使用rpm命令导出RPM系软件包(适用于Kylin V10 SP1及以后部分版本)
部分麒麟OS版本(如适配国产CPU架构的定制版)同时兼容RPM包管理,可通过rpm命令扫描本地数据库,确保跨包管理器环境下的资产完整性覆盖。
1、在终端中运行:rpm -qa --queryformat '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n' > installed_packages_rpm.txt。
2、若仅需基础包名,替换格式字符串为:rpm -qa --queryformat '%{NAME}\n' > installed_packages_rpm_nameonly.txt。
3、注意检查输出文件中是否存在重复条目,必要时可追加| sort -u去重。
四、通过图形界面辅助导出(无需命令行)
对于不熟悉终端操作的用户,麒麟软件中心提供可视化方式查看已安装应用,并结合系统快照功能间接实现资产记录,虽非直接导出文本,但可作为补充验证手段。
1、点击左下角“开始菜单”,搜索并打开麒麟软件中心。
2、切换至已安装标签页,等待列表加载完成。
3、按住Ctrl+A全选列表项,右键选择复制,粘贴至文本编辑器中保存为gui_installed_list.txt;注意此方式仅复制显示名称,不含底层包名,需人工比对确认。

















