UniGetUI (原名WingetUI)
本项目的主要目标是为Windows 10和11上最常用的命令行包管理器创建一个直观的图形用户界面,如WinGet、Scoop、Chocolatey、Pip、Npm、.NET Tool和PowerShell Gallery。
通过这个应用程序,您可以轻松下载、安装、更新和卸载支持的包管理器上发布的任何软件——以及更多功能!
查看支持的包管理器表了解更多详情!
这是UniGetUI(原名WingetUI)的官方仓库。如果您在寻找UniGetUI的主页,请访问https://www.marticliment.com/unigetui/
免责声明: 本项目与任何支持的包管理器都没有关联——它完全是非官方的。请注意,我,UniGetUI的开发者,不对下载的软件负责。请谨慎操作。
支持开发者
目录
安装
有多种方式安装UniGetUI——选择您喜欢的方式!
下载UniGetUI安装程序(推荐):
通过Winget安装UniGetUI:
winget install --exact --id SomePythonThings.WingetUIStore --source winget
通过Scoop安装UniGetUI:
scoop bucket add extras
scoop install extras/wingetui
通过Chocolatey安装UniGetUI:
choco install wingetui
更新UniGetUI
UniGetUI有内置的自动更新器。但是,它也可以像其他包一样在UniGetUI内更新(因为UniGetUI可通过Winget和Scoop获得)。
功能
- 轻松一键安装、更新和移除系统中的软件:UniGetUI结合了Windows上最常用的包管理器的包:Winget、Chocolatey、Scoop、Pip、Npm和.NET Tool。
- 发现新包并过滤它们,轻松找到您想要的包。
- 在安装前查看任何包的详细元数据。获取直接下载URL或发布者名称,以及下载大小。
- 通过在执行操作前选择多个包,轻松批量安装、更新或卸载多个包。
- 自动更新包,或在有更新可用时收到通知。可以按每个包跳过版本或完全忽略更新。
- 通过小部件面板或Dev Home面板上的UniGetUI小部件*轻松管理可用更新。
- 系统托盘图标也将显示可用更新和已安装的包,以便高效地更新程序或从系统中移除包。
- 轻松自定义包的安装方式和位置。为每个包选择不同的安装选项和开关。安装旧版本或强制安装32位架构。[但不用担心,这些选项将为此包的未来更新保存*]
- 与朋友分享包,向他们展示您发现的程序。这里是一个例子:嘿 @朋友,看看这个程序!
- 导出自定义包列表,然后将其导入到另一台机器并安装这些包,使用之前指定的自定义安装参数。设置机器或配置特定软件环境从未如此简单。
- 将您的包备份到本地文件,在迁移到新机器时轻松恢复您的设置*
支持的包管理器
注意: 所有包管理器都支持基本的安装、更新和卸载过程,以及检查更新、查找新包和检索包详细信息。
管理器 | 跳过完整性检查 | 交互式安装 | 安装旧版本 | 安装预发布版本 | 安装自定义架构 | 安装到自定义范围 | 自定义安装位置 | 自定义包源 | 支持开始版本 |
---|---|---|---|---|---|---|---|---|---|
Winget | ✅ | ⚠️³ | ✅ | ☑️² | ✅ | ⚠️¹ | ⚠️¹ | ✅ | 0.1.0 |
Scoop | ✅ | ❌ | ❌ | ☑️² | ✅ | ✅ | ❌ | ✅ | 0.1.0 |
Chocolatey | ✅ | ⚠️³ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | 1.6.0 |
Npm | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | 2.0.0 |
Pip | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | 2.0.0 |
.NET Tool | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | 2.1.0 |
PowerShell | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | 2.2.0 |
✅: UniGetUI 支持
☑️: 不直接支持但可以轻松实现
⚠️: 某些包可能不遵循此设置
❌: 包管理器不支持
1. 某些包不支持安装到自定义位置或范围,将忽略此设置
2. 尽管包管理器可能不支持预发布版本,但有些包可能会重复出现,其中一个副本是测试版
3. 某些安装程序没有图形界面,将忽略"交互式"标志
将 UniGetUI 翻译成其他语言
要将 UniGetUI 翻译成其他语言或更新旧翻译,请参阅 翻译 UniGetUI - UniGetUI Wiki 获取更多信息。
当前支持的语言
语言 | 已翻译比例 | 翻译者 |
---|---|---|
阿拉伯语 - عربي | 76% | Abdu11ahAS, Abdullah-Dev115, FancyCookin, mo9a7i |
保加利亚语 - български | 60% | Vasil Kolev |
孟加拉语 - বাংলা | 83% | fluentmoheshwar, itz-rj-here, Mushfiq Iqbal Rayon, Nilavra Bhattacharya |
加泰罗尼亚语 - Català | 100% | marticliment |
捷克语 - Čeština | 100% | mlisko, panther7, xtorlukas |
丹麦语 - Dansk | 75% | AAUCrisp, mikkolukas, yrjarv |
德语 - Deutsch | 100% | 1270o1, alxhu-dev, CanePlayz, Datacra5H, ebnater, michaelmairegger, Seeloewen, yrjarv |
希腊语 - Ελληνικά | 99% | antwnhsx, thunderstrike116, wobblerrrgg |
爱沙尼亚语 - Eesti | 11% | artjom3729 |
英语 - English | 100% | marticliment, ppvnf |
西班牙语 - Castellano | 100% | apazga, dalbitresb12, evaneliasyoung, guplem, JMoreno97, marticliment, rubnium, uKER |
波斯语 - فارسی | 63% | Imorate, itsarian, Mahdi-Hazrati, smsi2001 |
芬兰语 - Suomi | 51% | simakuutio |
法语 - Français | 100% | BreatFR, Evans Costa, PikPakPik, Rémi Guerrero, W1L7dev |
古吉拉特语 - ગુજરાતી | 10% | |
印地语 - हिंदी | 54% | atharva_xoxo, satanarious |
克罗地亚语 - Hrvatski | 57% | Stjepan Treger |
希伯来语 - עִבְרִית | 100% | maximunited, Oryan |
匈牙利语 - Magyar | 100% | gidano |
意大利语 - Italiano | 100% | David Senoner, giacobot, maicol07, mapi68, mrfranza, Rosario Di Mauro |
印度尼西亚语 - Bahasa Indonesia | 83% | arthackrc, joenior |
日语 - 日本語 | 94% | nob-swik, sho9029, tacostea, Yuki Takase |
韩语 - 한국어 | 85% | minbert, shblue21, VenusGirl |
立陶宛语 - Lietuvių | 74% | dziugas1959, Džiugas Januševičius |
马其顿语 - Македонски | 63% | LordDeatHunter |
挪威语(书面语) | 100% | yrjarv |
挪威语(新挪威语) | 100% | yrjarv |
荷兰语 - Nederlands | 100% | abbydiode, CateyeNL, Stephan-P |
波兰语 - Polski | 100% | KamilZielinski, kwiateusz, RegularGvy13, ThePhaseless |
葡萄牙语(巴西) | 100% | maisondasilva, ppvnf, Rodrigo-Matsuura, thiagojramos, wanderleihuttel |
葡萄牙语(葡萄牙) | 100% | PoetaGA, Tiago_Ferreira |
罗马尼亚语 - Română | 100% | SilverGreen93, TZACANEL |
俄语 - Русский | 99% | bropines, DvladikD, flatron4eg, katrovsky, Sergey, sklart |
斯洛伐克语 - Slovenčina | 12% | Luk164 |
塞尔维亚语 - Srpski | 66% | daVinci13, Nemanja Djurcic |
阿尔巴尼亚语 - Shqip | 100% | RDN000 |
僧伽罗语 - සිංහල | 8% | SashikaSandeepa, ttheek |
斯洛文尼亚语 - Slovenščina | 95% | rumplin |
瑞典语 - Svenska | 49% | curudel |
他加禄语 - Tagalog | 14% | lasersPew |
泰语 - ภาษาไทย | 99% | apaeisara, dulapahv, rikoprushka |
土耳其语 - Türkçe | 99% | ahmetozmtn, dogancanyr, gokberkgs |
乌克兰语 - Yкраї́нська | 56% | Artem Moldovanenko, Operator404 |
乌尔都语 - اردو | 71% | digitio, digitpk |
越南语 - Tiếng Việt | 99% | legendsjoon, txavlog |
简体中文(中国) | 100% | Aaron Liu, adfnekc, arthurfsy2, bai0012, BUGP 协会, ciaran, CnYeSheng, Cololi, dongfengweixiao, FloatStream, seanyu0, Sigechaishijie, SpaceTimee, Yisme |
繁体中文(台湾) | 95% | Aaron Liu, CnYeSheng, Cololi, Henryliu880922, yrctw |
最后更新时间:2024年8月17日 00:11:19 |
贡献者
没有我们亲爱的贡献者们的帮助,UniGetUI 就不可能实现。从修复一个错别字的人到改进了一半代码的人,没有他们 UniGetUI 是不可能实现的!:smile:
贡献者名单:
截图
常见问题
问:我无法安装或升级特定的 Winget 软件包!我该怎么办?
答:这很可能是 Winget 的问题,而不是 UniGetUI 的问题。
请检查是否可以通过 PowerShell 或命令提示符使用 winget upgrade
或 winget install
命令来安装/升级软件包(例如:winget upgrade --id Microsoft.PowerToys
)。
如果这种方法不起作用,请考虑在 Winget 的项目页面 寻求帮助。
问:软件包的名称被省略号截断了 — 我如何查看它的完整名称/ID?
答:这是 Winget 的一个已知限制。
更多详情,请参阅此问题:https://github.com/microsoft/winget-cli/issues/2603。
问:我的杀毒软件告诉我 UniGetUI 是病毒!/ 我的浏览器阻止了 UniGetUI 的下载!
答:应用程序(即可执行文件)被阻止和/或被检测为病毒的一个常见原因是它们没有被相对大量的人使用 — 即使它们像 UniGetUI 这样完全无害。
再加上你可能正在下载一个最近发布的应用,阻止未知应用在很多情况下是一个很好的预防措施,可以防止真正的恶意软件。
由于 UniGetUI 是开源的且使用安全,请在你的杀毒软件/浏览器设置中将该应用加入白名单。
问:Winget/Scoop 软件包安全吗?
答:UniGetUI、Microsoft 和 Scoop 不对可供下载的软件包负责,这些软件包由第三方提供,理论上可能被破坏。
Microsoft 已经为 Winget 上可用的软件实施了一些检查,以降低下载恶意软件的风险。即便如此,还是建议只从你信任的发布者那里下载软件。
查看 Wiki 以获取更多信息!
命令行参数:
--daemon
:启动 UniGetUI 时不会弹出新窗口。UniGetUI 将在系统托盘中最小化运行。当在启动时启动 UniGetUI 时会使用此参数。必须启用在通知区域自动启动 UniGetUI才能使此参数生效。
--welcomewizard
(或简单地使用 --welcome
):显示一个窗口来选择要使用的包管理器。
--updateapps
:启用自动安装可用更新。
自 3.0.0 版本起:--report-all-errors
:可能有助于调试崩溃
自 3.1.0 版本起:--uninstall-unigetui
:尝试从通知面板注销 UniGetUI,并静默退出
自 3.1.0 版本起:--migrate-wingetui-to-unigetui
:尝试将 WingetUI 数据文件夹和快捷方式迁移到 UniGetUI,然后静默退出
安装程序命令行参数:
安装程序基于 Inno Setup。它支持所有 Inno Setup 命令行参数以及以下参数:
/NoAutoStart
:安装后不会启动 UniGetUI。
/ALLUSERS
:为所有用户安装 UniGetUI
/CURRENTUSER
:仅为当前用户安装 UniGetUI
自 3.1.0 版本起:/NoChocolatey
:不在 UniGetUI 中安装 chocolatey
自 3.1.0 版本起:/NoWinGet
:如果未安装,则不安装 WinGet 和 Microsoft.WinGet.Client**(不推荐)**