如思维导图所示,在 Windows 系统中,软件和工具的安装方式多种多样,常见的包括手动安装、使用安装包(如 .exe 或 .msi)、通过包管理器(如 NPM、Pip、Winget、Chocolatey)等方式。这些方式大多由用户手动发起安装操作。
然而,不同的安装方式在后续的软件更新和升级流程上存在显著差异。例如,通过 NPM 或 Pip 安装的工具,需要用户主动使用相应命令来检查和执行更新操作,缺乏统一的管理机制。
此外,如果我们希望将自己安装的一套工具(如 AI 开发相关的 IDE 和工具链)分享给他人,往往只能告知软件名称或安装方法,令对方自行查找并安装。这种方式不仅效率低下,也容易因版本不一致导致体验差异。
因此,我们是否可以拥有这样一款工具:
- 能够集中识别并管理系统中通过不同方式安装的软件和工具;
 - 提供统一的软件更新和升级入口;
 - 支持搜索、安装新软件包;
 - 更进一步,允许导出当前系统中已安装的软件包列表,便于分享;
 - 他人可通过该软件读取列表,一键完成环境重建或批量安装操作。
 
如果存在这样一款工具,将极大提升软件管理效率与协作便利性。
UniGetUI 就是一款这样的工具。该项目的主要目标是为最常见的 CLI 创建一个直观的 GUI 适用于 Windows 10 和 Windows 11 的包管理器,例如 Winget、Scoop、Chocolatey、Pip、Npm、.NET Tool 和 PowerShell 库。
通过这个应用,你将能够轻松地下载、安装、更新和卸载任何已发布的软件 在支持的包管理器上——等等!
官网:
https://www.marticliment.com/unigetui/
UniGetUI 核心的几大功能:
- 软件包的发现与管理
UniGetUI 能自动扫描和发现当前计算机已安装的各种管理,并通过 UniGetUI 统一管理 - 软件包安装、更新、卸载
你可以在 UniGetUI 上搜索、更新和卸载软件包及工具 - 软件包的备份
通过登录 Github 帐户,UniGetUI 可以将当前计算机安装的软件包及工具列表备份于 Github Gist 便于今后恢复相关软件列表 - 制作捆绑包
可以通过 UniGetUI 制作捆绑包,将该捆绑包发送给他人,他人通过 UniGetUI 打开捆绑包,快速下载及安装捆绑包列出的软件及工具