[App Sharing] UOS全能系统升级助手
Tofloor
poster avatar
温暖断章
deepin
2026-05-27 00:28
Author

UOS全能系统升级助手

UOS全能系统升级助手是一款专为统信UOS操作系统设计的图形化系统升级工具,旨在降低命令行操作门槛,为用户提供安全、可视化的系统升级体验。无论是个人用户还是运维人员,都能通过该工具轻松完成系统更新与升级任务。

主要功能

1. 双升级模式,灵活应对不同场景

标准升级upgrade ):适用于日常软件包更新,快速获取最新版本。

完整升级dist-upgrade ):智能处理内核更换、复杂依赖变更等深度系统升级需求,确保系统整体平滑过渡。

2. 预检查与自动备份,升级更安心

自动备份 /etc/apt/sources.listsources.list.d/ 目录,防止配置丢失。

升级前清晰展示可更新的软件包列表,让用户提前了解变更内容。

3. 非交互式运行,适配自动化运维

启用 DEBIAN_FRONTEND=noninteractive 环境变量,全程无需人工干预,可集成到脚本或批量部署流程中。

4. 图形化界面,操作直观友好

基于 PyQt5 开发,提供实时日志输出、进度条显示、升级模式选择、备份路径自定义等交互元素,操作一目了然。

5. 集成 needrestart,智能检测服务与内核

升级完成后自动扫描需要重启的系统服务和内核状态,并给出重启提示,避免因服务未刷新导致的功能异常。

6. 安全权限管理,一键提权

通过 Polkit + pkexec 实现图形化提权,点击桌面图标后自动弹出密码认证窗口,以 root 权限运行,兼顾安全与便捷。

7. 兼容性优化,适配 UOS 主流环境

已适配 Python 3.7 及以上版本(UOS V20 默认环境),并解决 shutil.copytree 等历史参数兼容问题,开箱即用。

8. 完整日志记录,便于追溯

每次运行自动生成带时间戳的日志文件(路径: /var/log/apt_upgrade_*.log ),详细记录升级过程,方便故障排查与审计。

9. DEB 打包支持,一键安装

提供完整的 DEB 打包方案,包含 .desktop 快捷方式、应用图标、Polkit 策略文件。用户可将其打包为 DEB 安装包,双击即可安装至系统,融入 UOS 软件生态。

适用场景

个人用户 :希望以可视化方式安全升级系统,无需记忆复杂的 apt 命令。

企业运维 :需要在多台 UOS 设备上自动化执行系统更新,同时保留日志备查。

技术支持 :远程指导用户时,可让用户通过图形界面完成升级,降低沟通成本。

运行环境

操作系统:统信UOS V20 及以上版本

Python 版本:3.7+

依赖组件:PyQt5、needrestart、polkit

UOS全能系统升级助手让系统升级不再是命令行的专属领地,用图形化的安心与智能,守护您的 UOS 设备始终保持在最佳状态。

截图_uos-upgrade-assistant_20260527002834.jpg

uos-upgrade-assistant.zip

UOS全能系统升级助手V2更新说明:
1、预检:检查磁盘空间、网络连通性、电池电量,结果实时显示在日志区
2、快照回滚:调用 Timeshift 创建系统快照;如果安装了 timeshift-gtk,则可通过“管理快照”打开图形界面进行回滚
3、设置:保存/加载配置(升级模式、非交互、备份目录、是否启用预检/快照),使用 QSettings 持久化
4、关于:显示软件版本 2.0、描述、许可证等信息

截图_uos-upgrade-assistant_20260527203951.jpg

截图_uos-upgrade-assistant_20260527203938.jpg

uos-upgrade-assistant_v2.zip

Reply Favorite View the author
All Replies
avatar
晚秋(lateautumn)
Moderator
2026-05-27 08:41
#1

完整升级等同于全新安装吗?

Reply View the author
avatar
昨夜的星辰
deepin
2026-05-27 09:00
#2
晚秋(lateautumn)

完整升级等同于全新安装吗?

apt upgrade的特点

  • 仅升级已安装包到最新可用版本
  • 若升级会导致依赖冲突或需要新增/删除包,会直接跳过该包的升级
  • 操作相对保守,不会改变系统已安装的软件集合
  • 输出日志简洁,仅显示哪些包被升级

apt dist-upgrade的特点

  • 会分析所有包的依赖关系,计算最优升级路径
  • 必要时会自动安装新的依赖包,或卸载与新版本冲突的旧包
  • 可能会改变系统的软件组成,比如替换某个库的版本
  • 输出日志会详细说明将要进行的安装/卸载操作,供用户确认
Reply View the author
avatar
晚秋(lateautumn)
Moderator
2026-05-27 09:03
#3
昨夜的星辰

apt upgrade的特点

  • 仅升级已安装包到最新可用版本
  • 若升级会导致依赖冲突或需要新增/删除包,会直接跳过该包的升级
  • 操作相对保守,不会改变系统已安装的软件集合
  • 输出日志简洁,仅显示哪些包被升级

apt dist-upgrade的特点

  • 会分析所有包的依赖关系,计算最优升级路径
  • 必要时会自动安装新的依赖包,或卸载与新版本冲突的旧包
  • 可能会改变系统的软件组成,比如替换某个库的版本
  • 输出日志会详细说明将要进行的安装/卸载操作,供用户确认

学习了,谢谢指教applaud

Reply View the author
avatar
Feelup
deepin
2026-05-27 11:40
#4

UOS要钱的吧,这个升级的来源是哪儿呢?

Reply View the author
avatar
温暖断章
deepin
2026-05-27 20:42
#5
Feelup

UOS要钱的吧,这个升级的来源是哪儿呢?

官方软件源

Reply View the author