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

有多少人在用 winget?

  •  
  •   devswork · 2022-03-22 10:06:39 +08:00 · 12970 次点击
    这是一个创建于 1012 天前的主题,其中的信息可能已经有所发展或是发生改变。
    77 条回复    2023-11-10 11:12:24 +08:00
    devswork
        1
    devswork  
    OP
       2022-03-22 10:08:23 +08:00
    winget 可以非常方便的安装 App ,手感类似于 brew
    winget install Fndroid.ClashForWindows

    winget install Git.Git
    winget install TortoiseGit.TortoiseGit
    winget install Atlassian.Sourcetree

    winget install Google.Chrome
    winget install Mozilla.Firefox

    winget install Bopsoft.Listary
    winget install SumatraPDF.SumatraPDF
    winget install Baidu.BaiduPinyin
    winget install Baidu.BaiduNetdisk

    winget install Alibaba.DingTalk

    winget install Telegram.TelegramDesktop
    winget install Tencent.WeChat
    winget install Tencent.QQ
    winget install Tencent.QQMusic
    winget install Tencent.wechat-work
    winget install Tencent.TIM
    winget install Tencent.TencentMeeting
    winget install Tencent.Foxmail
    winget install Tencent.wechat-devtool
    winget install Alibaba.Teambition
    winget install Alibaba.AliWangWang
    winget install Alibaba.aDrive
    winget install Alibaba.Yuque
    winget install Tencent.TencentDocs
    winget install Tencent.QQPlayer_cn
    winget install Tencent.EDU

    ```
    devswork
        2
    devswork  
    OP
       2022-03-22 10:09:19 +08:00
    winget install Python.Python.3
    winget install AdoptOpenJDK.OpenJDK.8
    winget install JetBrains.Toolbox
    winget install JetBrains.WebStorm
    winget install JetBrains.IntelliJIDEA.Ultimate
    winget install JetBrains.DataGrip
    winget install Postman.Postman
    winget install Devolutions.RemoteDesktopManagerFree
    winget install qishibo.AnotherRedisDesktopManager
    winget install XK72.Charles
    winget install HeidiSQL.HeidiSQL
    winget install dbeaver.dbeaver
    devswork
        3
    devswork  
    OP
       2022-03-22 10:10:39 +08:00
    winget install 7zip.7zip
    winget install Bandisoft.Bandizip
    winget install Tencent.Foxmail
    winget install Daum.PotPlayer
    winget install Tencent.QQPlayer_cn
    winget install Bandisoft.Honeyview
    winget install SoftDeluxe.FreeDownloadManager
    winget install voidtools.Everything

    winget install Microsoft.VisualStudioCode
    winget install GitHub.Atom
    Dragonphy
        4
    Dragonphy  
       2022-03-22 10:11:37 +08:00
    在用+1 ,但是安装时有多个不能够手动选择,而是直接退出安装显示同名软件列表😅

    ```powershell
    ❯ winget install powershell
    找到多个与输入条件匹配的程序包。请修改输入。
    名称 ID 源
    ---------------------------------------
    PowerShell 9MZ1SNWT0N5D msstore
    PowerShell Microsoft.PowerShell winget
    ```
    kalluwa
        5
    kalluwa  
       2022-03-22 10:12:47 +08:00
    这个可以静默安装吗?
    要是可以的话,我觉得可以弄个一键配置环境的脚本,那样就挺舒服的了
    des
        6
    des  
       2022-03-22 10:12:57 +08:00 via iPhone
    我都是用 choco
    devswork
        7
    devswork  
    OP
       2022-03-22 10:13:55 +08:00
    @Dragonphy 你可以尝试下使用 `winget install [ID]` 这种方式,好多 App 名称是相同的导致 winget 不知道是装哪一个
    devswork
        8
    devswork  
    OP
       2022-03-22 10:17:02 +08:00
    @kalluwa 我昨晚试了,静默安装的,重装完系统,然后接好科学网络,安装好 winget ( MS Store 里搜“应用安装程序”),就可以保存为一个 bat ,执行就可以了,等待一个小时左右(以我发的这些 App 来看,网络 100M )就都装好了
    abersheeran
        9
    abersheeran  
       2022-03-22 10:17:51 +08:00
    之前偶然用了一下,感觉还是不错的。希望各个软件开发者都能接入吧。
    ysc3839
        10
    ysc3839  
       2022-03-22 10:17:51 +08:00 via Android   ❤️ 1
    我没在用,也不打算用。个人不太喜欢 winget, brew cask 这类“软件管家”式,帮你自动解压或者点下一步的“包管理器”。
    我更喜欢传统 Unix 风格的包管理器,有统一的包格式,有依赖管理。Windows 的 AppX/MSIX 也属于此类。
    nightwitch
        11
    nightwitch  
       2022-03-22 10:23:19 +08:00
    习惯 choco 了
    zhuangzhuang1988
        12
    zhuangzhuang1988  
       2022-03-22 10:26:42 +08:00
    喜欢下一步下一步
    ncepuzs
        13
    ncepuzs  
       2022-03-22 10:27:27 +08:00
    在用,但是软件源默认包含微软应用商店内的 app 以及安装时得复制那一长串的应用 ID ,导出的已安装应用列表文件也是一团糟,目前用起来还是挺蛋疼的。
    moxuanyuan
        14
    moxuanyuan  
       2022-03-22 10:28:06 +08:00
    我用 scoop
    AItsuki
        15
    AItsuki  
       2022-03-22 10:29:17 +08:00 via Android
    用过一段时间,但是无法取代 choco 或 scoop
    0o0O0o0O0o
        16
    0o0O0o0O0o  
       2022-03-22 10:30:25 +08:00 via iPhone
    用过两三次,还是用 scoop 了
    ncepuzs
        17
    ncepuzs  
       2022-03-22 10:31:07 +08:00
    主要用的还是 Scoop ,安装一些小应用和命令行程序
    flighter
        18
    flighter  
       2022-03-22 10:57:00 +08:00
    在用,但是包的资源很少的
    quan01994
        19
    quan01994  
       2022-03-22 11:09:50 +08:00
    再用,毕竟微软自带的,感觉还可以。就是 github 访问有点慢。
    AlexShui
        20
    AlexShui  
       2022-03-22 11:13:28 +08:00
    软件覆盖不多,应用名称很蛋疼
    EvineDeng
        21
    EvineDeng  
       2022-03-22 11:17:33 +08:00
    我用 scoop
    taoboli
        22
    taoboli  
       2022-03-22 11:20:23 +08:00
    命令行工具和绿色软件习惯用 scoop 了
    Ansen
        23
    Ansen  
       2022-03-22 11:25:25 +08:00   ❤️ 1
    静默安装的话,流氓软件又多了一条路子?
    zxjunz
        24
    zxjunz  
       2022-03-22 11:32:49 +08:00   ❤️ 1
    安装在哪?能不能自己选择安装位置?
    DTCPSS
        25
    DTCPSS  
       2022-03-22 11:39:12 +08:00
    槽点:
    - 如果一个软件在多个源里都有(比如 Winget 和 MsStore ),那么得手动选一个源,略麻烦
    - 没法处理在 zip 里的 installer ,比如 Paint.NET
    - 不能安装单独的 exe 到 path ,比如 ffmpeg
    - 缺个在后台定时 winget source update 的功能
    HankLu
        26
    HankLu  
       2022-03-22 11:41:52 +08:00
    挺好用的,但我不会用
    pennai
        27
    pennai  
       2022-03-22 12:05:54 +08:00
    在用,挺好用的,源也很新,win 上找不同版本的 jdk 可以不用 google 了
    JingW
        28
    JingW  
       2022-03-22 12:19:26 +08:00
    用了一段时间,还是回退到 scoop 了,感觉更可控一些
    winget 和手动下载安装没有区别,只是更静默一些。
    要命的是它还不支持设置代理,在某些情况下就更难用了
    elechi
        29
    elechi  
       2022-03-22 13:23:55 +08:00
    scoop+1
    canbingzt
        30
    canbingzt  
       2022-03-22 13:40:56 +08:00
    winget upgrade ,提示我微信有更新,然后下载失败
    dinghmcn
        31
    dinghmcn  
       2022-03-22 13:47:42 +08:00
    在用 scoop ,winget 目前还不成熟,资源太少
    scoop 官方仓库蛮好用的会处理依赖,第三方仓库就比较粗糙
    EvilDevilJin
        32
    EvilDevilJin  
       2022-03-22 14:00:11 +08:00
    我一般 winget install 后面会加上 --rainbow
    进度条变成彩虹色,更好看点,这可能是比起 Scoop 和 Choco 更吸引我的点。
    SpecterShell
        33
    SpecterShell  
       2022-03-22 15:11:07 +08:00
    (伪) WinGet 批量安装
    @('Fndroid.ClashForWindows', 'Git.Git', 'TortoiseGit.TortoiseGit', 'Atlassian.Sourcetree') | ForEach-Object -Process { winget install $_ }
    yukong
        34
    yukong  
       2022-03-22 15:13:36 +08:00
    你看我头像
    joshua7v
        35
    joshua7v  
       2022-03-22 15:15:13 +08:00 via iPhone
    先 winget 搜一下
    没有 scoop 搜一下
    都没有就去官网下载
    SpecterShell
        36
    SpecterShell  
       2022-03-22 15:19:34 +08:00
    @Dragonphy @ncepuzs
    可以在安装 /升级时在命令末尾添加 ` --source winget` 临时指定 WinGet 官方仓库,或者用 `winget source remove msstore` 直接移除微软商店源。
    WinkeyLin
        37
    WinkeyLin  
       2022-03-22 15:26:08 +08:00 via Android
    并不能纯静默安装,UAC 提示还是要手动确定的,而且貌似无法指定安装路径
    SpecterShell
        38
    SpecterShell  
       2022-03-22 15:39:59 +08:00   ❤️ 1
    @WinkeyLin
    在管理员模式下用 WinGet 安装就没有 UAC 提示了。临时提权可以用这个 https://github.com/gerardog/gsudo
    安装路径可以加 `--location <路径>` 指定,但有没有效果主要还是看安装包是否实现了命令行指定路径的功能。
    besscroft
        39
    besscroft  
       2022-03-22 15:41:10 +08:00
    一直用的 scoop ,体验还行
    ultimate
        40
    ultimate  
       2022-03-22 15:50:42 +08:00
    不用,听说是微软抄袭 appget 的。
    devswork
        41
    devswork  
    OP
       2022-03-22 15:51:39 +08:00
    @SpecterShell 学到了,感谢~
    ciaoly
        42
    ciaoly  
       2022-03-22 15:57:08 +08:00
    在用 scoop, 主要用来装开发工具 /配置开发环境.
    请问 winget 安装国产流氓的时候能砍掉流氓的驱动吗?
    SpecterShell
        43
    SpecterShell  
       2022-03-22 16:01:29 +08:00   ❤️ 1
    @ciaoly 捆绑软件在静默安装时通常不会安装,但流氓驱动会。需要这类软件但不想要流氓驱动的可以在第三方 scoop 仓库找找有没有修改版: https://scoopsearch.github.io/ https://rasa.github.io/scoop-directory/
    SpecterShell
        44
    SpecterShell  
       2022-03-22 16:05:58 +08:00
    @zxjunz 安装程序设置的默认路径
    WinGet 可以加 `--location <路径>` 指定,但有没有效果要看安装包是否实现了命令行指定路径的功能(以自制安装程序和 NSIS 安装程序为典型),以及 WinGet 有没有使用正确的参数(以 WiX 制作的安装程序为典型)。
    suxiaoxiann
        45
    suxiaoxiann  
       2022-03-22 16:07:57 +08:00
    有,我天天用 winget upgrade --all 更新软件,确实很方便。
    ByteCat
        46
    ByteCat  
       2022-03-22 16:55:26 +08:00
    主要用 scoop ,choco 要 UAC ,winget 貌似还是 beta
    11232as
        47
    11232as  
       2022-03-22 17:29:25 +08:00
    还是 Choco 用得多一点,winget 没法直接设代理
    Goooler
        48
    Goooler  
       2022-03-22 17:34:33 +08:00
    需要绿色版的就 scoop ,不需要绿色版就 winget
    neptuno
        49
    neptuno  
       2022-03-22 17:57:38 +08:00
    winget install xxxxx.yyyyy ,那这个 xxxx.yyyyy 我去哪里找呢?我觉得有官网的软件,直接官网下载双击安装最方便吧
    djv
        50
    djv  
       2022-03-22 18:24:25 +08:00
    在用,挺好的
    winget uninstall 比如 OneDrive 的右键菜单,资讯等。
    winget upgrade 省很多事。
    djv
        51
    djv  
       2022-03-22 18:29:04 +08:00
    @neptuno winget search 关键词
    2NUT
        52
    2NUT  
       2022-03-22 18:37:59 +08:00
    scoop 默认安装到用户目录 非常符合我的洁癖
    tcsky
        53
    tcsky  
       2022-03-22 19:14:40 +08:00
    scoop 开发工具全一点.


    set-executionpolicy remotesigned -scope currentuser

    [environment]::setEnvironmentVariable('SCOOP','C:\Scoop','User')
    $env:SCOOP='C:\Scoop'
    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')


    scoop install git
    scoop bucket add extras
    scoop bucket add versions


    # base
    scoop install git git-lfs openssh vcredist
    scoop install curl wget aria2 coreutils cmder

    # runtime
    scoop install php python nodejs-lts ruby kotlin openjdk
    scoop install go dark # need proxy
    # dev tools
    scoop install adb ffmpeg thrift upx youtube-dl
    # cask package
    scoop install vscode google-chrome sourcetree
    andytao
        54
    andytao  
       2022-03-22 19:49:47 +08:00
    winget install Taozuhong.Kangaroo

    袋鼠数据库工具已支持 winget:
    https://github.com/microsoft/winget-pkgs/tree/master/manifests/t/Taozuhong/Kangaroo/1.10.1.210731
    rpish
        55
    rpish  
       2022-03-22 21:03:16 +08:00
    @devswork 那也太好了吧 备份下配置文件 之后重装就能无缝对接了
    u823tg
        56
    u823tg  
       2022-03-22 21:04:15 +08:00
    @neptuno #49 winget search 啊
    Osk
        57
    Osk  
       2022-03-23 00:13:23 +08:00
    隐式用过, 再也不用, 因为网络原因, 一些软件安装速度慢到令人窒息... 告辞.
    特别讨厌的一点是现在 Windows 商店下载应用程序一不留神就下到 winget 安装的了, 然后卡到怀疑人生.

    虽然这不是 winget 本身的错, 但体验是实打实的坏.




    另外, 软件源列表是谁维护的, 下载的安装包有没有进行严格的安全验证等等安全方向的考虑, 让我不想用.
    你想想, 装个 visual studio 都能被装上腾讯电脑管家的, 这种在线安装器就是这么令人不信任, 万一出 bug 了呢.
    tomari
        58
    tomari  
       2022-03-23 00:35:58 +08:00
    就用自带的 brew 。。这又不是什么很重要的事情,找个用的广泛的有名的最好是自带的就够了
    Showfom
        59
    Showfom  
       2022-03-23 00:41:45 +08:00
    这货一直提示我更新 Typora

    Typora Typora.Typora 1.0.4 1.2.3 winget

    然而我早更新了他还是提示要我更新= =
    Cielsky
        60
    Cielsky  
       2022-03-23 00:53:06 +08:00 via Android
    软件安装位置在哪里,是统一的,还是按照软件自己设置的位置
    Bingchunmoli
        61
    Bingchunmoli  
       2022-03-23 01:38:17 +08:00 via Android
    scoop 路过帮顶
    neptuno
        62
    neptuno  
       2022-03-23 09:09:36 +08:00 via iPhone
    @u823tg #56 可以搜索中文吗
    wupher
        63
    wupher  
       2022-03-23 09:10:30 +08:00
    挺好用的,现在一直用 winget 。包管理工具确实方便了许多。
    zed1018
        64
    zed1018  
       2022-03-23 09:20:36 +08:00
    winget 最好的一个地方在于不是 winget 安装的如果社区有 pkg 了也能更新到
    pigspy
        65
    pigspy  
       2022-03-23 09:32:07 +08:00
    我觉得还行
    u823tg
        66
    u823tg  
       2022-03-23 11:04:28 +08:00
    @neptuno #62 可以啊
    u823tg
        67
    u823tg  
       2022-03-23 11:06:24 +08:00
    @neptuno #62 理论上支持任何语言,因为会索引 msstore 的软件
    neptuno
        68
    neptuno  
       2022-03-23 11:14:08 +08:00
    @u823tg 谢谢回复,回家试试
    SpecterShell
        69
    SpecterShell  
       2022-03-23 23:37:27 +08:00
    @Osk 微软商店新开放的部分虽然原理上和 WinGet 一样是从开发商网站下载安装包,但名义上还是属于微软商店的,和 WinGet 没关系。
    提交到官方 WinGet 软件源的安装包都要过一遍机器审核和人工审核,其中包括 Windows Defender 杀毒和 PUA 检测。
    SpecterShell
        70
    SpecterShell  
       2022-03-24 14:13:50 +08:00
    @Cielsky 安装程序自己设置。也可以通过 `-l <location>` 指定
    Cielsky
        71
    Cielsky  
       2022-03-25 22:22:55 +08:00 via Android
    发现部分手动安装的软件也会显示在 winget 列表里,这有没有什么办法更新所有软件时排除掉部分软件啊
    SpecterShell
        72
    SpecterShell  
       2022-03-26 13:21:53 +08:00
    hxy100
        73
    hxy100  
       2022-04-12 14:45:17 +08:00
    以后的高版本 Windows 都会内置 winget ,这才是最重要的,choco 、scoop 再好的软件系统不内置,杀伤力少一半,以后帮别人装软件写个脚本一把梭就好了。不用额外去配置。
    lizhien
        74
    lizhien  
       2023-11-09 14:17:56 +08:00
    @SpecterShell #44 能否指定默认安装到 `D:\Program\APP_ID`这种
    我修改了`defaultInstallRoot`好像没用
    SpecterShell
        75
    SpecterShell  
       2023-11-09 17:22:01 +08:00
    @lizhien #74
    'Git.Git', 'TortoiseGit.TortoiseGit', 'Atlassian.Sourcetree' | ForEach-Object -Process { winget install $_ --location "D:\Program\$_" }
    SpecterShell
        76
    SpecterShell  
       2023-11-09 17:23:01 +08:00
    @lizhien #74 或者再简短一点
    'Git.Git', 'TortoiseGit.TortoiseGit', 'Atlassian.Sourcetree' | % { winget install $_ --location "D:\Program\$_" }
    lizhien
        77
    lizhien  
       2023-11-10 11:12:24 +08:00
    @SpecterShell #76 我发现安装了之后更新,location 设置的安装位置就失效了。。。。
    好鸡肋
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2826 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 13:13 · PVG 21:13 · LAX 05:13 · JFK 08:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.