[开源]软件更新管理 - Winget & UniGetUI

  • ~2.39K 字
  • 次阅读
  1. 1. Winget
    1. 1.1. 注意事项
    2. 1.2. UniGetUI
    3. 1.3. 不过有忽略模式就行。
    4. 1.4. 你懂的
  2. 2. Sumo
  3. 3. Chocolatey
    1. 3.1. GUI
  4. 4. Why not 360(and etc)

Winget 打败了所有(
所以地址由 Software Update 改成了 Winget

Winget

开源,MIT,开源地址 https://github.com/microsoft/winget-cli
Winget 永远的神,Win 10 开始自带
目前除了批量升级有点使用上的问题以外,其他做的都挺强

目前可以通过以下方式批量升级(也可以用来备份恢复软件列表)

  1. winget export -o 文件
  2. 删除列表里不需要的文件
  3. winget import 文件

winget 下的升级文件都在 %Temp% 里,一些软件升级时需要关闭其他软件可能会导致升级失败,可以手动运行安装包升级

https://winstall.app/apps

这里可以自己选软件然后生成批量安装的代码

注意事项

  • 可以安装 ffmpeg 这些,安装到全局会需要管理员权限,然后会自动添加环境变量,但更新遇到过问题,卸载也只能手动删。
  • 会列出系统无法安装的软件,例如 LTSC 系统出现需要微软商店的 unigram,Server 2019 出现 Microsoft Terminal由于程序包 Microsoft.WindowsTerminal_1.22.10352.0_x64__8wekyb3d8bbwe 与设备不兼容,Windows 无法安装该程序包。该程序包要求 Windows.Mobile 设备系列运行操作系统版本 10、0、19041、0 或更高版本。该设备当前运行的操作系统版本为 10、0、17763、6775。

UniGetUI

开源 LGPLv2.1

原名 WingetUI

其实不依赖系统的 winget,他自己又带了一个

微软的有带数字签名 -

系统的是appx,然后配置放在软件的同目录下

而 WingetUI 的 winget 的配置是放在 C:\Users\XX\AppData\Local\Microsoft\WinGet -

最新的放在软件目录下 -

https://www.marticliment.com/unigetui/
https://github.com/marticliment/UniGetUI
第三方UI,目前没弄懂为啥他获取的会比命令行的要新

不过有忽略模式就行。

首先,下面两个软件主要是替代国产软件管理用的,并且属于一种不成熟的替代品。
如果你想寻找一种更好的体验,那大概是可以放弃看这篇文章。

你懂的

需要管理员运行 cmd,powershell 不行

1
"C:\Program Files\UniGetUI\winget-cli_x64\winget.exe" settings set DefaultProxy socks://127.0.0.1:7890

Sumo

公司停运了,挺可惜的,由于软件依赖 Server,现在也没法用了。 -
http://www.kcsoftwares.com/?home
夸一夸Sumo,真的很强大,他的软件检测是基于快捷方式,也就是便携版也支持检测。这点已经比360等的强了。
不过不给钱他只是一个检测器而已,甚至连从开发者网站获取更新都不让你用。

这个软件商还有个产品Dumo是升驱动的,不过Win已经大包大揽,再不济还有各类厂商的自用检测。(有点Out of topic)

Chocolatey

目前不太推荐
Chocolatey 虽然是开源的,但其实际还是一款面向企业的商业产品,并且国内体验不好。Apache License 2.0
像什么微信QQ企业微信,里面是没有的。
免费产品限制了功能,并且只能装到C盘。之前还有安装失败也会计入软件列表的问题

因此这个产品的主要定位是一定程度上处理软件升级的问题。主要处理软件自带升级智障的问题,例如WinSCP(之前有用scoop,这个自己本身也智障,配置放便携版里,结果一更新配置没了)

GUI

choco install chocolateygui

也可以用 UniGetUI

注意的点

  • 这软件在Win7上要更新PowerShell。
  • 只有想装C盘并且不需要安装包配置关联的软件才用Chocolatey直接装,否则建议自行安装,其后用Chocolatey升级
  • 社区维护,因此很多软件安装行为都由社区维护者决定
  • 因为上面一条,可能面临没有维护或者不再维护的情况
  • 网络问题
  • 还可能有升级报错的情况,如OBS-Studio
  • 部分时候需要重装.install https://github.com/chocolatey/choco/issues/1027
  • 他的软件列表和计算机的列表是相互独立的,并且不能单纯只删记录(只能pin)

一些常用命令

  • 列出本地安装软件 choco list --local-only
  • 列出可升级的软件 choco outdated
  • 安装指定等级 choco install virtualbox --version 4.3.26
  • 不检查更新choco pin add -n=googlechrome
  • choco search 名字
  • Proxy Server (不支持socks5,)

Why not 360(and etc)

实际上我是最早的360以及金山清理专家使用者。
然后他们之间打了一架,360弹窗给用户洗脑,往傲游和金山网盾身上扔了一堆屎盆子。
而傅盛把清理专家砍了然后做了个界面奇丑无比的金山卫士(因为这玩意做了开机自启)
然后在金山卫士开始有一堆受众的时候把卫士砍了。

国内软件喜欢加驱是免不了的,还喜欢起后台服务,那么作为一个免费加驱软件(剩下的我就不说了)。
重点是你愿意为了你需要的功能使用这些免费加驱软件,然后进入他们的流量入口么?

打赏
打赏提示信息
分享
分享提示信息