Windows 也有包管理工具?

本文介绍了微软推出的Windows包管理工具Winget,它可以帮助用户更方便地安装和管理软件。Winget目前仍处于开发预览阶段,支持EXE、MSIX、MSI等安装程序格式。用户可以通过命令行使用Winget搜索、安装软件,甚至可以通过编写脚本来批量安装。此外,文章还提到了Winget的实验功能,如自动补全,并对比了与其他Windows包管理工具Scoop和Chocolately的差异。尽管功能尚不完善,但作为微软官方支持的工具,Winget有望在未来得到进一步改进。
摘要由CSDN通过智能技术生成

对于开发者来说,一款好用的软件包管理工具可以大大提高安装、部署、管理软件的效率。在 Win 环境下,我们手动安装一款软件的流程是:

  • 寻找软件官方发布地址,或通过某软件管家

  • 下载我们设定版本的软件

  • 运行软件安装器来安装下载得到的软件

  • 并进行环境上的准备、安装后的善后工作等(配置 Path, 删除安装包等)

之前只有 MacOS 和 Linux 官方才有软件包管理工具,其实微软官方也为 Windows 系统发布了一款名为 Winget 的软件包管理工具。

虽然在 Windows 平台已经有 scoop 和 chocolately 这样的包管理工具,但毕竟 WinGet 是微软亲儿子,而且在不断更新中。

现在 Winget 还处于开发预览阶段,项目托管在 GitHub 上。同时,微软还在 GitHub 上维护着 winget-pkgs 仓库。

winget-pkgs 和 WinGet 的关系是:WinGet 需要使用软件源 Manifest 来管理和安装软件,通过读取对应的 Manifest 清单来寻找软件,然后才能下载和安装软件,而 winget-pkgs 就是维护 Manifest 清单的 Repo。

比如我想安装 Postman, WinGet 就会做如下事情:

  • 找到当前源(软件仓库)中的 Manifest 清单文件

  • 按照 Manifest 规定完成准备工作

  • 按照 Manifest 规定执行安装步骤

  • 按照 Manifest 设定完成善后工作

图源:少数派

举个例子:你打算安个 360 安全卫士

winget install 360安全卫士 

正在添加依赖:360浏览器 正在添加依赖:360杀毒 

1. WinGet 安装方法:

法1:提交 WinGet 的预览体验申请,Win10 商店下载

法2:申请加入 Windows Insider,Win10 商店下载

法3:GitHub下载安装包直接安装

推荐法3,简单直接, 在 GitHub 搜索 WinGet,microsoft/winget-cli 就是该项目。在 releases 页面下载名为 Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.appxbundle 的软件安装包。

下载后双击即可安装成功。

2. 使用 WinGet

安装 应用安装程序 后,可以通过在命令提示符下键入 “winget” 来运行 WinGet 。最常见的使用场景之一是搜索并安装你最喜欢的工具。若要搜索某个工具,请键入 winget search \<appname>

确认你需要的工具可用后,可以通过键入 winget install \<appname> 来安装该工具。 WinGet 工具会启动安装程序,将应用程序安装在你的电脑上。

比如搜索并安装我们前一阵介绍的 PowerToys:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值