作为一个 scoop 用户,简单看了看:
1. winget 主要是用于安装 .msi, .exe 与 .appx 的,目前甚至不支持 .zip,因此暂时没有 uninstall 问题不大,可以通过控制面板与开始菜单卸载。
2. winget 是每一个版本都有一个 $version.yaml,因此 autoupdate 暂时没有其实没多大问题(但我希望会有类似于autoupdate的东西,检测到有更新时自动生成新的 $version.yaml),未来可能会能够指定版本安装(大概。
3. 目前来看 winget 与 scoop 从设计理念开始就是不一样的。scoop 更重视 portable,理论上把 $env:SCOOP 文件夹在不同电脑间互相拷贝都是可以的;而 winget 更像是一个把 GUI installer 变成 CLI installer 的东西——比如 .msi 原本就是一个双击即安装的 installer 格式。至于 choco,我没有用过,不好多说,但 winget 与其肯定也是不同的(choco 会指定安装位置)。
4. 我原以为 scoop 用 json 来存 mainfest 已经够难受了,没想到 winget 会用 yaml……
5. winget 与 scoop 类似,下载软件还是去各软件的官方源,而非中心化的。加上目前还没 proxy 相关的设置………
1. winget 主要是用于安装 .msi, .exe 与 .appx 的,目前甚至不支持 .zip,因此暂时没有 uninstall 问题不大,可以通过控制面板与开始菜单卸载。
2. winget 是每一个版本都有一个 $version.yaml,因此 autoupdate 暂时没有其实没多大问题(但我希望会有类似于autoupdate的东西,检测到有更新时自动生成新的 $version.yaml),未来可能会能够指定版本安装(大概。
3. 目前来看 winget 与 scoop 从设计理念开始就是不一样的。scoop 更重视 portable,理论上把 $env:SCOOP 文件夹在不同电脑间互相拷贝都是可以的;而 winget 更像是一个把 GUI installer 变成 CLI installer 的东西——比如 .msi 原本就是一个双击即安装的 installer 格式。至于 choco,我没有用过,不好多说,但 winget 与其肯定也是不同的(choco 会指定安装位置)。
4. 我原以为 scoop 用 json 来存 mainfest 已经够难受了,没想到 winget 会用 yaml……
5. winget 与 scoop 类似,下载软件还是去各软件的官方源,而非中心化的。加上目前还没 proxy 相关的设置………