警告:wingetui•com 和 unigetui•com 是由第三方托管的虚假网站。请勿信任它们
Devolutions UniGetUI
[!IMPORTANT] 重大公告: UniGetUI 与 Devolutions 携手开启新篇章。 请阅读博客文章和官方新闻稿。
UniGetUI 是一款以 Windows 为首要目标、直观的 GUI,适用于 Windows 10 和 11 上最常见的 CLI 包管理器。同时提供 macOS 和 Linux 的跨平台构建版本,支持包括 WinGet、Scoop、Chocolatey、Homebrew、APT、DNF、Pacman、Flatpak、Snap、pip、npm、Bun、.NET Tool、PowerShell Gallery 在内的包管理器,以及更多。
借助 UniGetUI,您可以通过一个界面从多个包管理器中发现、安装、更新和卸载软件。
在此处查看更多截图
请查看包管理器部分以获取更多详细信息!
免责声明: UniGetUI 与其集成的包管理器没有关联。软件包由第三方提供,因此请在安装前审查来源和发布者。
[!CAUTION] UniGetUI 的官方网站是 https://devolutions.net/unigetui/。
官方源代码仓库是 https://github.com/Devolutions/UniGetUI。
其他任何网站都应被视为非官方,无论其声称如何。
🔒 发现安全问题?请通过 Devolutions 安全页面 报告。
项目维护
UniGetUI 由 Martí Climent 创建,现由 Devolutions 维护。该项目保持免费、开源,并采用 MIT 许可证。Devolutions 的维护带来了长期投资、结构化的治理、更强的安全流程以及更广泛的面向企业就绪的路线图,同时保持 UniGetUI 的独立性和社区驱动特性。
阅读 Devolutions 公告 和 官方新闻稿 了解更多。
目录
安装
安装 UniGetUI 有多种方式——请选择您喜欢的方式!
Windows
UniGetUI 主要为 Windows 构建。Microsoft Store 是推荐的安装方式,但也提供直接安装程序和包管理器选项。
Microsoft Store 安装(推荐)
下载 Windows 安装程序:
使用安装程序以获得最佳的 Windows 体验。
UniGetUI.Installer.exe 是传统的默认 x64 安装程序别名;如有需要,请使用明确架构的下载。
| 架构 | 安装程序 | 便携版 .zip |
|---|---|---|
| x64 | UniGetUI.Installer.x64.exe (默认 x64 别名) | UniGetUI.x64.zip |
| arm64 | UniGetUI.Installer.arm64.exe | UniGetUI.arm64.zip |
通过 WinGet 安装:
winget install --exact --id Devolutions.UniGetUI --source winget
通过 Scoop 安装:
scoop bucket add extras
scoop install extras/unigetui
通过 Chocolatey 安装:
choco install unigetui
NativeAOT 构建
发布包在所有受支持的平台上(Windows、macOS 和 Linux)均使用 NativeAOT 编译,以提升启动性能并减少攻击面。如果您想在本地构建相同的配置,该仓库包含辅助发布配置文件和一个脚本:
pwsh ./scripts/publish-nativeaot.ps1 -Platform x64 # or arm64
这将 src/UniGetUI.Avalonia/UniGetUI.Avalonia.csproj 发布为自包含的 NativeAOT 构建,输出到 artifacts/nativeaot/win-<platform>/。
macOS
macOS 构建可从 GitHub Releases 获取。使用 .dmg 以获得标准安装程序体验,或使用 .tar.gz 归档文件以获取便携式应用包。
| 架构 | .dmg | .tar.gz |
|---|---|---|
| Apple silicon (arm64) | UniGetUI.macos-arm64.dmg | UniGetUI.macos-arm64.tar.gz |
| Intel (x64) | UniGetUI.macos-x64.dmg | UniGetUI.macos-x64.tar.gz |
Linux
Linux 构建可从 GitHub Releases 获取。使用 .deb 包适用于基于 Debian/Ubuntu 的发行版,使用 .rpm 包适用于基于 Fedora/RHEL 的发行版,或使用 .tar.gz 归档文件以获取便携式构建。
| 架构 | .deb | .rpm | .tar.gz |
|---|---|---|---|
| x64 | Download | Download | Download |
| arm64 | Download | Download | Download |
安装与您的发行版和架构匹配的包:
# Debian/Ubuntu-based distributions
sudo apt install ./UniGetUI.linux-x64.deb
# Fedora/RHEL-based distributions
sudo dnf install ./UniGetUI.linux-x64.rpm
# Portable archive
tar -xzf UniGetUI.linux-x64.tar.gz
./UniGetUI
在使用 arm64 构建时,请将文件名中的 x64 替换为 arm64。
更新 UniGetUI
UniGetUI 内置了自动更新器。在 Windows 上,如果通过 WinGet、Scoop 或 Chocolatey 安装,它也可以像 UniGetUI 中的任何其他包一样进行更新。
功能
-
轻松一键安装、更新和移除系统中的软件:UniGetUI 整合了您平台上最常用的包管理器的软件包,包括 WinGet、Chocolatey、Scoop、Homebrew、APT、DNF、Pacman、Flatpak、Snap、Pip、npm、Bun 和 .NET Tool。
-
发现新软件包并对其进行筛选,以便轻松找到您想要的软件包。
-
在安装前查看任何软件包的详细元数据。获取直接下载 URL 或发布者名称,以及下载大小。
-
通过在选择多个软件包后执行操作,轻松批量安装、更新或卸载多个软件包
-
自动更新软件包,或在更新可用时收到通知。按软件包跳过版本或完全忽略更新。
-
系统托盘图标还会显示可用的更新和已安装的软件包(在支持的情况下),以便高效地更新程序或从系统中移除软件包。
-
轻松自定义软件包的安装方式和位置。为每个软件包选择不同的安装选项和开关。在支持的情况下安装旧版本或强制使用特定架构。 [但请放心,这些选项将为此软件包的未来更新保存*]
-
使用生成的软件包链接与朋友分享软件包。
-
导出自定义的软件包列表,以便在另一台机器上导入并使用先前指定的自定义安装参数安装这些软件包。设置机器或配置特定的软件环境从未如此简单。
-
将您的软件包备份到本地文件,以便在迁移到新机器时,在几秒钟内轻松恢复您的配置*
包管理器
注意: 所有包管理器均支持基本的安装、更新和卸载流程,以及检查更新、查找新包和从包中获取详细信息。
UniGetUI 根据当前平台加载包管理器。Windows 版本包含 WinGet、Scoop、Chocolatey、Windows PowerShell、PowerShell 7、npm、Bun、pip、Cargo、.NET Tool 和 vcpkg。macOS 和 Linux 版本包含 Homebrew、PowerShell 7、npm、Bun、pip、Cargo、.NET Tool 和 vcpkg;Linux 版本在适用情况下还包含针对 APT、DNF、Pacman、Snap 和 Flatpak 的发行版感知支持。
✅:在 UniGetUI 上受支持
☑️:未直接支持,但可轻松实现
⚠️:在某些情况下可能无法正常工作
❌:包管理器不支持
翻译
UniGetUI 的翻译直接在本仓库中维护。关于当前语言列表、完成状态以及各语言的贡献者署名,请参阅 TRANSLATION.md。如果您发现翻译问题或希望改进某个区域设置,请提交 issue 或 pull request。
截图









贡献
UniGetUI 凭借其贡献者社区持续发展壮大。Devolutions 感谢所有为该项目贡献代码、翻译、文档、测试和反馈的人。
常见问题
问:我无法安装或升级某个特定的 Winget 包!我该怎么办?
答:这很可能是 Winget 的问题,而不是 UniGetUI 的问题。
请尝试使用命令 winget upgrade 或 winget install(视情况而定,例如:winget upgrade --id Microsoft.PowerToys)检查是否可以通过 PowerShell 或命令提示符安装/升级该包。
如果这不起作用,请考虑在 Winget 的项目页面。
Q: 软件包名称被省略号截断 — 如何查看其完整名称/ID?
A: 这是 Winget 的已知限制。
有关更多详细信息,请参阅此问题:https://github.com/microsoft/winget-cli/issues/2603。
Q: 我的杀毒软件提示 UniGetUI 是病毒!/ 我的浏览器阻止了 UniGetUI 的下载!
A: 应用程序(即可执行文件)被拦截和/或检测为病毒的一个常见原因——即使它们没有任何恶意行为,例如 UniGetUI 的情况——是因为使用它们的人数相对较少。
结合你可能正在下载最近发布的内容这一事实,拦截未知应用程序在许多情况下是防止实际恶意软件的良好预防措施。
由于 UniGetUI 是开源且可安全使用的,请在你的杀毒软件/浏览器设置中将该应用加入白名单。
Q: 来自第三方包管理器的软件包是否安全?
A: UniGetUI 和包管理器的维护者不对所有可供下载的软件包负责。软件包由第三方提供,理论上可能被篡改,无论它们来自 WinGet、Scoop、Chocolatey、Homebrew、APT、DNF、Pacman、Flatpak、Snap 还是其他来源。
一些包管理器和仓库实施了检查措施,以减轻下载恶意软件的风险。即便如此,仍建议您仅从受信任的发布者处下载软件。