姗姗来迟的windows包管理工具

Linux 下包管理工具有 yum 或 apt 等,macOS 下包管理工具有 Homebrew ,安装软件就一条命令的事,那么 windows 呢

一、winget是什么

winget 是 一个 windows 下的命令行包管理工具,微软官方出品。

项目地址:https://github.com/microsoft/winget-cli

官方文档:https://docs.microsoft.com/en-us/windows/package-manager/winget/


二、安装

💡 安装要求:Windows 10 1809 (build 17763) 及更高系统版本

  1. 软件商店【推荐】

    英文: App Installer package 中文:应用安装程序

  2. Github手动安装

    下载地址:https://github.com/microsoft/winget-cli/releases


三、常用命令

下载软件包的存放路径 %TEMP%\\WinGet

  • 搜索软件

    winget search *logseq*

  • 安装软件

    winget install *logseq*

  • 卸载软件

    winget uninstall *logseq*

  • 升级软件

    winget upgrade *logseq*

  • 导出已安装程序包列表文件

    winget export -o *D:\\winget_package.json*

  • 安装文件中列出的所有程序包

    winget import --accept-package-agreements -i *D:\\winget_package.json*

  • 列出所有可升级的软件

    winget update

  • 升级所有软件到最新

    winget update --all


四、总结

  1. 虽然 winget 不是很完美,但它已经达到了可用的级别
  2. 尽量使用”正版“软件和开源软件
  3. C盘容量建议200G以上,软件都安装在C盘,部分软件数据比如游戏、VM、微信记录等放在数据盘

五、展望

应用生态是软件和操作系统共同营造的,曾经window开放且兼容并包,应用生态野蛮生长,各类下载站乱象丛生,第三方应用商店层出不穷。随着官方应用商店、UWP、winget等相继推出,微软的决心可见一斑,相信微软的带领之下,应用生态必定会更加欣欣向荣

六、参考

  1. 其它包管理工具参考:ChocolateyScoop
  2. 软件推荐:https://github.com/Awesome-Windows/Awesome
  3. https://www.ithome.com/0/554/152.htm
  4. https://www.zhihu.com/question/362640359/answer/1534024747
  5. https://www.zhihu.com/question/21952010


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *