UniGetUI:14个包管理器一个界面全装上,Mac也能跑

Windows自带的winget早就能用命令行装软件了,卡人的是要记命令。UniGetUI就是给这堆包管理器套的一个图形界面:搜软件、装软件、刷更新、卸载,全在一个窗口里点鼠标。

今年三月它换了东家,项目并入Devolutions,作者是西班牙开发者Martí Climent,依然MIT开源,仓库也从marticliment名下转到了Devolutions那边。写这篇的时候是2026.3.2版,10月15日刚发。它也早就不只是Windows的了,macOS和Linux都有正式版。

UniGetUI界面

十四个包管理器

官方列出来的源有十四个:winget、Scoop、Chocolatey、Homebrew、APT、DNF、Pacman、Flatpak、Snap、pip、npm、Bun、.NET Tool和PowerShell Gallery。基本上你机器上装过的包管理器它都认,用不上的在左侧Sources里勾掉就行。

它跟这些包管理器本身没有从属关系,软件都是第三方提供的,官方在仓库README里也提醒装之前看清来源和发布者。

安装方式

官方推荐的是Microsoft Store版,商店页在这儿,装完直接能用。LTSC上默认没有商店,这条路直接跳过,走安装包或便携版,x64和arm64都提供,便携版把设置和缓存放在程序旁边,不往用户目录里写东西。

手上已经有包管理器的可以顺手敲命令:用winget就输winget install --exact --id Devolutions.UniGetUI --source winget;用Scoop的先执行scoop bucket add extras,再scoop install extras/unigetui;Chocolatey则是choco install unigetui。

LTSC的依赖

我自己这台LTSC上装的时候也卡在依赖这一关。缺的一般是两样东西。

第一样是.NET桌面运行时。双击就退、或者弹一句You must install .NET Desktop Runtime to run this application,都是它。仓库里那个「装完不启动」的issue记的就是这个,装上对应的.NET桌面运行时就能起来,版本照微软的安装说明挑最新的长期支持版,别装成SDK。

第二样是winget自己。LTSC不预装App Installer,UniGetUI能装上,但没有这个源它就是个空壳。官方给的路子是:从GitHub的microsoft/winget-cli发布页下最新的msixbundle和配套的License1.xml,管理员PowerShell里用Add-AppxPackage -Path装上。

这里有个坑得提前知道,微软文档专门警告过:缺VCLibs和UI Xaml这两个依赖,winget安装会静默失败,不报错也看不出异常,症状是winget.exe压根没进WindowsApps目录。所以先把Microsoft.VCLibs.x64.14.00.Desktop.appx和Microsoft.UI.Xaml.2.7.appx一起装上,arm64机器换arm64版。整个过程可以照这份官方文档走。老教程里还有个做法是先翻C:\Windows\Setup\Scripts\winget目录,部分镜像自带这几个文件,能省一次下载。

更新与搜索

打开默认就是软件更新页,各个源的待更新软件汇成一张清单,勾上想刷的一次刷完。搜索框输个名字就能把各个源里的包一起查出来,右键可以装、可以卸载、可以跳过这个版本。有些操作要管理员权限,右键菜单里有对应的项。

2026.3.2新加了个实验性的软件目录,在设置的Experimental里打开,管理员能自己维护一份允许安装的白名单;列表页也能拖着调顺序了。Mac版这次换上了系统的新外观。

国内换源

这几个源里winget和Chocolatey的服务器在国外,国内拉起来有时候很费劲。winget有现成的镜像,管理员终端里两条命令就换掉:

  • 先删官方源:winget source remove winget

  • 再加镜像:winget source add winget https://mirrors.ustc.edu.cn/winget-source

  • 想挑别的镜像站,MirrorZ的这个页面可以自己选

  • 换回官方:winget source reset winget

麻烦的是镜像站的源版本有时比官方低,会提示已安装此程序包的更高版本。MirrorZ给的解法是用Get-AppxPackage Microsoft.Winget.Source | Remove-AppPackage卸掉,再winget update装回来。

Scoop要换的是它自己的仓库地址,bucket也得跟着换成镜像的git地址;pip换清华源、npm换淘宝镜像,都是各家包管理器自己的配置。这些换源都是在包管理器里改的,UniGetUI只是调它们,改完直接生效,不用重装这个软件。

几个坑

  • 旧官网unigetui.io已经打不开了,新官网换到了UniGetUI官网,老教程里收藏的链接该换。

  • wingetui.com和unigetui.com是第三方假网站,仓库README顶上专门警告过,别信。

  • 仓库地址也换了,marticliment变成了Devolutions。好消息是旧链接会自动跳转,收藏夹不用急着改。

  • 它本质是把各个源的活儿串起来,某个源在你这儿拉不动,它也没辙,装之前先掂量一下常用的源通不通。

  • 3.2版顺手修了个坑:以前pip更新可能把Python环境搞坏,现在pip的操作改成一次只跑一个。

嫌记命令麻烦的,装商店版基本就到底了;LTSC用户先把上面那两样依赖补上,剩下的和普通机器没区别。