V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iamqiwei
V2EX  ›  Windows

winget 的一些疑惑

  •  
  •   iamqiwei · 2023-05-25 02:02:04 +08:00 · 2202 次点击
    这是一个创建于 547 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在我想转到 winget 来更新软件,不想用哪些管家了,但是有几点疑惑:
    1 、第一次安装的有很多配置可以选的软件安装会怎么样,例如 git
    2 、我现在装了 wingetui ,也用 wingetui 更新了一些软件,但是,刚刚更新好软件,刷新列表还是提示有更新,甚至重启系统也是这样
    3 、如果软件里面有捆绑其他软件会怎么样
    4 、wiugetui 里面要不要把 chocolatey 也启用了
    第 1 条附言  ·  2023-05-25 14:06:42 +08:00
    想了想,我还是算了,其实我一开始只是想要找个可以帮我检查软件有更新软件,让我自己手动安装也都可以接受,看几位大佬的解答,wetget 恰好踩了这个雷
    5 条回复    2023-05-25 17:24:44 +08:00
    zed1018
        1
    zed1018  
       2023-05-25 07:27:05 +08:00   ❤️ 1
    1 、manifest 会提供一套参数默认情况下会静默安装完成。但是 winget 可以让你通过--custom 选项覆盖这些参数,前提是你自己知道安装程序有哪些参数,怎么设置。或者使用-i 进行交互式安装。

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

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

    4 、随意
    lisxour
        2
    lisxour  
       2023-05-25 09:15:27 +08:00   ❤️ 1
    没用过 winget ,但还是比较清楚这类工具的运行原理,他们本质上就相当于跑了个段自动化脚本,包括安装在哪里,默认设置等,所以针对你的问题:
    1. 只是 winget 是 CLI 程序,不代表你装的软件全是 CLI ,装完后只需要再运行一个配置工具即可,这也是大部分软件的安装流程(安装程序,然后运行配置工具来配置初始设置)
    2. 这有没有可能是 wingetui 的 BUG ,你应该发在 github 上,而不是 v 站。
    3. 同 1 ,他只是帮你运行了静默模式的安装包,至于安装包里面在其他位置有没有写了什么奇奇怪怪的东西,管不了,winget 不是沙盒。
    4. winget 和 chocolatey 我是不太建议同时用的,很多时候能避免一些让你抓狂的莫名其妙的问题。
    dif
        3
    dif  
       2023-05-25 09:53:52 +08:00   ❤️ 1
    目前遇到两个问题:1 、更新完执行 winget upgrade 还会出现在列表中,2 、已经卸载的也会出现在列表中,如果你安装完已经卸载的软件,之后还无法卸载。
    cosette
        4
    cosette  
       2023-05-25 12:32:00 +08:00   ❤️ 1
    可用性一般,尤其是对于某些软件和运行库之类的版本检测相当混乱,要么是无法更新(这个是已知 bug ,且很久没有修复),要么就是罔顾大版本差异。此外就是通过 winget upgrade 执行的是重新安装,可能会改变软件的设置,这个和软件内更新的效果可能很不同。
    mu2er
        5
    mu2er  
       2023-05-25 17:24:44 +08:00 via iPhone   ❤️ 1
    挺便宜的又有点难用的,2 的情况太常见了,还有就是已经检测到有更新版本了,执行完更新命令又提示没有更新版本可安装。
    以及更新完了,更新安装也成功了,再执行更新检查还是显示旧的版本号。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2628 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:15 · PVG 23:15 · LAX 07:15 · JFK 10:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.