个人小站

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

字数统计: 1.1k阅读时长: 3 min
2022/03/19

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

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

WingetUI

开源 LGPLv2.1

WingetUI 其实不依赖系统的 winget,他自己又带了一个,系统的是appx,然后配置放在软件的同目录下,而 WingetUI 的 winget 的配置是放在 C:\Users\XX\AppData\Local\Microsoft\WinGet

https://www.marticliment.com/wingetui/
https://github.com/marticliment/WingetUI
第三方UI,目前没弄懂为啥他获取的会比命令行的要新
不过有忽略模式就行。

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

Sumo

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

注意的点

  • 这软件在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弹窗给用户洗脑,往傲游和金山网盾身上扔了一堆屎盆子。
而傅盛把清理专家砍了然后做了个界面奇丑无比的金山卫士(因为这玩意做了开机自启)
然后在金山卫士开始有一堆受众的时候把卫士砍了。

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

原文作者:ted423

原文链接:http://ted423.github.io/Software/winget/

发表日期:March 19th 2022, 4:44:00 pm

更新日期:July 18th 2023, 9:01:11 pm

版权声明:本站原创内容(一般是语句不通顺的那种)采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可,转载内容以及不带个人观点的分享不在此例,摘抄有Wiki的内容的文章统一根据Wiki采用 CC BY-SA 3.0

CATALOG
  1. 1. Winget
    1. 1.1. WingetUI
    2. 1.2. https://www.marticliment.com/wingetui/https://github.com/marticliment/WingetUI第三方UI,目前没弄懂为啥他获取的会比命令行的要新不过有忽略模式就行。
  2. 2. Sumo
  3. 3. Chocolatey
    1. 3.1. GUI
  4. 4. Why not 360(and etc)