讲师中心 微信公众号
AI工具推荐 视频效率加速

统信UOS怎么查看已安装软件列表_统信UOS包管理教程【列表】

老雪吖_5669

老雪吖_5669

发布时间:2026-02-24 14:35:03

|

1056人浏览过

|

来源于php中文网

原创

统信UOS中获取已安装软件清单有五种方法:一、dpkg -l列出全部deb包;二、apt list --installed查询APT安装记录;三、rpm -qa识别RPM格式组件;四、图形界面“我的应用”查看本地图形程序;五、Python脚本合并去重多源清单。

统信uos怎么查看已安装软件列表_统信uos包管理教程【列表】

如果您需要确认统信UOS系统中已安装了哪些软件,或排查某款应用是否成功部署,则需调用系统级包管理命令获取权威清单。以下是获取已安装软件列表的多种可靠方法:

一、使用dpkg -l命令列出全部Debian软件包

统信UOS基于Debian系架构,所有以.deb格式安装的软件均被dpkg工具记录在案。该命令可输出完整包名、版本号及简要描述,适用于全面审计本地安装状态。

1、按下Ctrl + Alt + T打开终端。

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

3、若需筛选含特定关键词的软件(例如查看是否安装了wps),执行:
dpkg -l | grep wps

4、如需仅显示已安装包的名称列表(不含版本等冗余信息),执行:
dpkg -l | awk '$1 ~ /^ii$/ {print $2}'

二、使用apt list --installed命令查询APT仓库安装记录

APT是统信UOS默认的高级包管理器,其数据库保存了所有通过apt install、apt-get install等方式安装的软件及其依赖关系。该方式结果更贴近用户主动安装行为,排除手动dpkg -i安装但未注册进APT的情况。

1、在终端中执行更新索引(确保元数据最新):
sudo apt update

2、运行以下命令列出所有已安装包:
apt list --installed

3、如需查找某类软件(如所有浏览器相关包),执行:
apt list --installed | grep -i browser

4、若仅需包名(不带版本和状态标识),使用管道过滤:
apt list --installed | sed '1d' | cut -d'/' -f1

三、使用rpm -qa命令识别部分RPM格式系统组件

尽管UOS主推deb包,但部分底层系统服务、内核模块或国产化适配组件可能以RPM格式分发并由rpm工具管理。该命令可补全dpkg未覆盖的安装项,尤其适用于政务或行业定制版系统。

1、在终端中执行:
rpm -qa

2、如需按字母顺序排序便于浏览:
rpm -qa | sort

3、若怀疑某安全组件(如uos-sec-tools)已安装但未出现在dpkg列表中,可精确匹配:
rpm -qa | grep uos-sec

四、通过图形界面查看“我的应用”中的本地应用

应用商店GUI层维护了一份用户可见的本地应用快照,该列表仅包含具备.desktop启动文件、正确注册至DDE桌面环境的应用,适合快速验证常用软件是否存在,但不涵盖无图形界面的后台服务或命令行工具。

1、点击任务栏左下角【启动器】图标,搜索并打开“应用商店”。

2、在应用商店左侧导航栏中,点击【我的应用】。

3、切换至【本地应用】标签页,页面将滚动展示所有已安装且可启动的图形应用。

4、点击右上角“筛选”按钮,勾选“显示系统应用”,可额外查看文件管理器、系统监视器等预装原生组件。

五、使用Python脚本批量提取并去重合并多源清单

当需生成一份覆盖dpkg、apt与rpm三类来源的统一软件清单时,可借助Python自动采集、清洗并去重,避免人工比对遗漏。该方法特别适用于合规审计或批量迁移场景。

1、新建文本文件,命名为list_packages.py,写入以下内容:
import subprocess
def run_cmd(cmd): return subprocess.run(cmd, shell=True, stdout=subprocess.PIPE, text=True).stdout.strip().splitlines()
dpkg_list = [line.split()[1] for line in run_cmd("dpkg -l | awk '$1 ~ /^ii$/ {print $2}'") if line]
apt_list = [line.split('/')[0] for line in run_cmd("apt list --installed 2>/dev/null | sed '1d'") if '/' in line]
rpm_list = run_cmd("rpm -qa 2>/dev/null")
all_pkgs = sorted(set(dpkg_list + apt_list + rpm_list))
for pkg in all_pkgs: print(pkg)

2、在终端中执行:
python3 list_packages.py > installed_packages.txt

3、生成的installed_packages.txt即为合并去重后的完整软件名称列表,可直接用于文档归档或导入分析工具。

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

热门AI工具

更多
小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

超级麦吉

一款通过数字员工协作完成调研、数据分析与文档制作的AI办公平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

相关专题

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

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

3100

2023.09.27

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

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

269

2026.02.03

c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

549

2023.09.22

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

1698

2024.03.01

sort排序函数用法
sort排序函数用法

sort排序函数的用法:1、对列表进行排序,默认情况下,sort函数按升序排序,因此最终输出的结果是按从小到大的顺序排列的;2、对元组进行排序,默认情况下,sort函数按元素的大小进行排序,因此最终输出的结果是按从小到大的顺序排列的;3、对字典进行排序,由于字典是无序的,因此排序后的结果仍然是原来的字典,使用一个lambda表达式作为key参数的值,用于指定排序的依据。

1138

2023.09.04

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

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

2885

2023.06.29

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

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

4041

2023.08.14

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

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

3231

2023.08.31

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

40

2026.10.28

热门下载

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

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn