微软在今年的 Build 开发者大会上宣布了 Windows Package Manager,这是 Linux 用户会非常熟悉的概念,Windows 软件包管理器显然是从 Linux 系统中汲取灵感的,它可以使应用程序安装更加无缝。
正如许多人已经知道的那样,Microsoft 真正致力于 Linux 的世界,在发布了适用于 Linux 的 Windows 子系统(包括第二代将于 2020 年 5 月 10 日发布的 Windows Update)之后,Microsoft 发布软件包管理器非常有意义。
这是因为有了软件包管理器,Microsoft 使 Windows 10 成为 Linux 用户的家,而鉴于 Linux 最近的增长,毫无疑问这是必不可少的。
因此,通过启动程序包管理器,Microsoft 可以确保 Windows 10 是适合所有人(包括 Linux 用户)和所有地方。
毫无疑问,Linux 用户会喜欢它的,尤其是那些已经在其设备上启用了 Windows 子系统的 Linux 的用户。这完全是因为 Microsoft 首先开发了程序包管理器。
Linux 用户对所有内容都感到非常熟悉,而所有这些都归结为 winget main 命令。
例如,要安装新应用,用户只需输入:
winget install app name
此外,如果要安装 PowerShell,则命令如下:
winget install powershell
当然,可以使用其他选项进一步增强 winget 命令。要搜索可用的软件包,可以使用:
winget search packagename
当然,您可以使用以下命令查看有关特定软件包的更多信息:
winget show packagename
此时,winget 支持以下命令:
hash
help
install
search
show
source
validate
可以与 winget 一起安装的应用程序首先需要经过 Microsoft 验证,因此在通过包管理器提供之前,必须先通过微软应用审核通过。这就是微软表示决定决定构建自己的软件包管理器而不使用现有的开源项目的原因。
“我们考察了其他几个软件包管理器。导致我们创建新解决方案的原因有很多。我们遇到的一个关键问题是如何构建受信任的应用程序存储库。我们会自动检查每个清单。”微软说。
“我们利用 SmartScreen,静态分析,SHA256 哈希验证和其他一些过程来减少恶意软件进入存储库和计算机的可能性。另一个主要的挑战是要能够将客户端程序作为本机 Windows 应用程序交付,需要进行所有更改。”
此时,Windows Package Manager 仍处于预览状态,这意味着它正在进行中,最终版本将在以后发布。
但是,任何人都可以通过从此处项目的 GitHub 页面下载客户端来尝试一下。当然,程序包管理器是 Windows Insider 程序的一部分。
https://www.github.com/microsoft/winget-cli
微软还启动了 Windows Package Insiders 程序,该程序实际上使您可以在所有人都可以使用之前试用新工具的早期版本。要加入该计划,您需要转到此页面并提供您的 Microsoft 帐户。但是,Microsoft 需要手动批准您的提交,然后才能被 Windows Package Manager Insider 程序接受。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/214762.html