0

0

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

裘德小鎮的故事

裘德小鎮的故事

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

|

536人浏览过

|

来源于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未覆盖的安装项,尤其适用于政务或行业定制版系统。

Play.ht
Play.ht

根据文本生成多种逼真的语音

下载

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工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

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

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

192

2023.09.27

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

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

13

2026.02.03

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

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

246

2023.09.22

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

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

866

2024.03.01

if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

829

2023.08.22

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

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

404

2023.09.04

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

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

376

2023.06.29

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

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

2094

2023.08.14

Golang 生态工具与框架:扩展开发能力
Golang 生态工具与框架:扩展开发能力

《Golang 生态工具与框架》系统梳理 Go 语言在实际工程中的主流工具链与框架选型思路,涵盖 Web 框架、RPC 通信、依赖管理、测试工具、代码生成与项目结构设计等内容。通过真实项目场景解析不同工具的适用边界与组合方式,帮助开发者构建高效、可维护的 Go 工程体系,并提升团队协作与交付效率。

1

2026.02.24

热门下载

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

精品课程

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号