UniGetUI—直观、高效管理Windows软件包的全能工具

UniGetUI是一款专为Windows 10和Windows 11设计的用户界面,旨在简化命令行包管理器的操作体验。它支持多种流行的包管理器,如 Winget、Scoop、Chocolatey、Pip、NPM、.NET Tool、PowerShell Gallery 和 Cargo。通过这款工具,您可以轻松完成软件的下载、安装、更新和卸载操作。

需要注意的是,所需的包管理器需要用户手动安装。具体兼容性信息请参考本文末尾的“包管理器兼容性”表。

UniGetUI—直观、高效管理Windows软件包的全能工具插图

核心功能

1. 简化软件管理

  • 一键操作:无论是安装、更新还是卸载,只需点击几下即可完成。
  • 整合主流包管理器:支持 WinGet、Chocolatey、Scoop、Pip、Npm 和 .NET Tool 等常用工具。
  • 批量操作:同时选择多个软件包进行安装、更新或卸载,节省时间。

2. 发现与筛选

  • 软件包搜索:快速找到您需要的软件,无论是浏览器、PDF 阅读器等常见程序,还是 Vim for Windows 等小众实用工具。
  • 详细元数据查看:在安装前获取软件包的直接下载链接、发布者名称和下载大小等信息。

3. 自动化与通知

  • 自动更新:启用后,UniGetUI 将自动更新您的软件包。
  • 更新提醒:如果您不希望自动更新,系统会在有新版本可用时通知您。
  • 跳过或忽略更新:按需选择是否跳过特定版本或完全忽略某些软件包的更新。

4. 高级功能

  • 备份与恢复:将已安装的软件包列表导出到本地文件,并在新设备上快速恢复。
  • 自定义安装选项:为每个软件包选择不同的安装位置和参数,例如安装旧版本或强制安装 32 位架构。
  • 系统托盘集成:通过托盘图标快速查看可用更新和已安装的软件包。

5. 社交与分享

  • 分享软件包:向朋友推荐您发现的优秀软件,例如:“嘿 @朋友,看看这个程序!”
  • 跨设备同步:导出配置文件并在其他计算机上导入,实现一致的软件环境。
UniGetUI—直观、高效管理Windows软件包的全能工具插图1

最新更新:版本 3.1.7

此次更新重点优化了软件包操作的可靠性和性能,以下是主要改进内容:

性能提升

  • CPU 使用率优化:后台运行时 CPU 占用从约 1% 降低至接近 0%。
  • 更快的安装与更新:Cargo 软件包现在支持通过 cargo-binstall 加速安装和更新。

功能改进

  • WinGet
    • 改进了卸载时的版本检测。
    • 优化了 UAC 临时文件夹的行为。
  • PowerShell
    • 修复了 -Scope 参数和 Microsoft.WinGet.Client 的问题。
    • 提升了 CLI 输出解析能力。
  • Chocolatey
    • 解决了版本不匹配问题。
    • 修复了 20 秒超时错误。
  • Scoop
    • 改进了成功/错误检测逻辑。
    • 修复了哈希检查跳过功能失效的问题。
  • Pip
    • 删除了已弃用的标志。
  • .NET Tool
    • 显著提升了自动重试机制的可靠性。
    • 改进了 CLI 解析逻辑。
  • Vcpkg
    • 提升了引导和自更新的稳定性。

用户体验优化

  • 添加了手动扫描桌面快捷方式的功能。
  • 改进了标题栏上的 UI 条件显示。
  • 更新了 Excel 文件中的图标和截图。
  • 修复了可能导致崩溃的若干问题。

其他改进

  • 改进了基于 API 的更新检查(适用于 NuGet 类型的包管理器)。
  • 优化了版本比较逻辑(例如,“1.10” > “1.9”)。
  • 将配置文件移动到单独的目录以提高组织性。

评论