UniGetUI 是一个面向 Windows 10 和 11 的图形化软件管理工具,它的核心思路是把 Winget、Scoop、Chocolatey、Pip、Npm 和 .NET Tool 这些命令行包管理器统一到一个界面里操作。用户不用记命令,就能完成软件的下载、安装、更新和卸载。软件包总量在启用 Winget、Scoop 和 Chocolatey 后可超过 14000 个。它还提供深色主题、Scoop 存储桶管理、导入导出软件包等实用能力。

2、 会检查手动安装的应用程序是否存在可用更新,避免遗漏
3、 既能升级和卸载此前安装的软件包,也能卸载系统内置的 Windows 应用
4、 支持导入和导出用户选定的软件包列表,方便日后快速恢复安装
5、 可在界面中管理 Scoop 存储桶,也能通过右键菜单处理更新和已安装的软件包
1、 安装前可查看软件包的相关信息,包括许可证、SHA256 哈希值和主页等
2、 安装、更新或卸载完成后会收到通知,方便确认操作结果
3、 支持只对指定软件包开启自动更新,而不是把所有软件包都设为自动更新
4、 可选的安装程序主机列会显示每个下载域名,并在工具提示中给出完整的安装程序 URL
5、 当已安装软件包的版本无法可靠验证时,界面会给出警告,并在列表和详情中提供解释性提示
1、 更新检查、自动更新安装、本地备份和云备份都设有定期维护、各自拥有独立的时间表、重试和超时设置
2、 本地备份带时间戳,可配置保留数量上限,超出后自动删除最旧的文件
4、 支持 %NAME% 占位符和按包设置子文件夹样式,用来创建经过清理的自定义安装目录
5、 当有更新的软件包版本可用时,已安装的软件包页面会出现更新和以管理员身份更新两个操作
- 软件包工具栏改为响应式,窗口过窄时会把操作收进溢出菜单
- 改进了软件包图标的加载方式,采用有界预加载,并在临时失败后自动重试
- 针对安装程序不可用、软件包已存在和 WinGet 哈希不匹配等情况,更新错误消息更清晰,并给出更相关的恢复指引
- 对 Linux 的兼容性做了改进,目标基线为 glibc 2.27,使版本能在较旧的发行版上运行
- 受支持的 NuGet 包管理器已迁移到 NuGet V3 API,Feed 访问更高效也更可靠
- 新增基于 inno-setup 的安装程序,支持所有 Inno Setup 命令行参数;在 UniGetUI 3.1.2 及以上版本的系统上,可以使用深层链接与 UniGetUI 通信
- 修复了非英语显示语言的 Windows 安装上 WinGet 软件包检测、搜索和更新检查异常的问题
- 修复了当 WinGet 可执行文件无法通过系统路径被定位时的检测问题
- 修复了首次扫描期间因源索引变化而刷新 WinGet 目录快照后报告更新不足的问题
- 修复了版本中使用下划线的软件包版本比较,包括 Homebrew 的 18.4_1 这类版本
- 修复了 PowerShell 5.x 模块操作在非终止错误后错误报告成功、Cargo 包装清单显示空白板条箱名称或静默省略条目、Scoop 包列表在命令产生过多错误输出或停止响应时挂起等问题
- 修复了快捷方式删除失败、未验证所需工具是否已安装就接受包管理器依赖项安装、Cargo 安装的依赖项在标准目录中可用但不在系统路径上时被遗漏等情况
- 通过验证包值、拒绝 shell 元字符和将参数作为数据传递,强化了基于 PowerShell 的包操作,防止命令注入;同时通过拒绝未知或不安全的名称、防止安全设置路径逃逸指定目录来强化设置导入
(您的评论需要经过审核才能显示)
0条评论