winget 的一些疑惑

2023-05-25 02:02:04 +08:00
 iamqiwei
现在我想转到 winget 来更新软件,不想用哪些管家了,但是有几点疑惑:
1 、第一次安装的有很多配置可以选的软件安装会怎么样,例如 git
2 、我现在装了 wingetui ,也用 wingetui 更新了一些软件,但是,刚刚更新好软件,刷新列表还是提示有更新,甚至重启系统也是这样
3 、如果软件里面有捆绑其他软件会怎么样
4 、wiugetui 里面要不要把 chocolatey 也启用了
2235 次点击
所在节点    Windows
5 条回复
zed1018
2023-05-25 07:27:05 +08:00
1 、manifest 会提供一套参数默认情况下会静默安装完成。但是 winget 可以让你通过--custom 选项覆盖这些参数,前提是你自己知道安装程序有哪些参数,怎么设置。或者使用-i 进行交互式安装。

2 、有一小部分软件的版本检测有问题,这个好像是已知的 bug 有一段时间了,估摸着没有什么好的解决办法。

3 、同 1 ,取决于 manifest 里怎么写的。

4 、随意
lisxour
2023-05-25 09:15:27 +08:00
没用过 winget ,但还是比较清楚这类工具的运行原理,他们本质上就相当于跑了个段自动化脚本,包括安装在哪里,默认设置等,所以针对你的问题:
1. 只是 winget 是 CLI 程序,不代表你装的软件全是 CLI ,装完后只需要再运行一个配置工具即可,这也是大部分软件的安装流程(安装程序,然后运行配置工具来配置初始设置)
2. 这有没有可能是 wingetui 的 BUG ,你应该发在 github 上,而不是 v 站。
3. 同 1 ,他只是帮你运行了静默模式的安装包,至于安装包里面在其他位置有没有写了什么奇奇怪怪的东西,管不了,winget 不是沙盒。
4. winget 和 chocolatey 我是不太建议同时用的,很多时候能避免一些让你抓狂的莫名其妙的问题。
dif
2023-05-25 09:53:52 +08:00
目前遇到两个问题:1 、更新完执行 winget upgrade 还会出现在列表中,2 、已经卸载的也会出现在列表中,如果你安装完已经卸载的软件,之后还无法卸载。
cosette
2023-05-25 12:32:00 +08:00
可用性一般,尤其是对于某些软件和运行库之类的版本检测相当混乱,要么是无法更新(这个是已知 bug ,且很久没有修复),要么就是罔顾大版本差异。此外就是通过 winget upgrade 执行的是重新安装,可能会改变软件的设置,这个和软件内更新的效果可能很不同。
mu2er
2023-05-25 17:24:44 +08:00
挺便宜的又有点难用的,2 的情况太常见了,还有就是已经检测到有更新版本了,执行完更新命令又提示没有更新版本可安装。
以及更新完了,更新安装也成功了,再执行更新检查还是显示旧的版本号。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/942721

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX