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

主要功能
1. 双升级模式，灵活应对不同场景
标准升级 （ upgrade ）：适用于日常软件包更新，快速获取最新版本。 
完整升级 （ dist-upgrade ）：智能处理内核更换、复杂依赖变更等深度系统升级需求，确保系统整体平滑过渡。 

2. 预检查与自动备份，升级更安心
自动备份 /etc/apt/sources.list 及 sources.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 设备始终保持在最佳状态。
