当前位置: 首页 > 科技观察

Winget:如何使用Windows10的新包管理器?

时间:2023-03-13 02:10:56 科技观察

【.com速译】微软终于发布了一个期待已久的功能:一个名为Winget的Windows包管理器,可以让你从命令行轻松安装应用程序。包管理器在Linux中常用来安装新的应用程序,它是一种自动化安装、升级和删除应用程序的工具。它通过查看应用程序的已配置存储库(源,Microsoft喜欢这样称呼它)来执行此操作。如果应用程序可用,它将从存储库下载并安装在计算机上。包管理器如此受欢迎的原因是它们还在安装请求的程序之前管理依赖项。这意味着如果您尝试安装一个需要另一个程序才能运行的程序,包管理器也会自动安装这个必需的程序。已经有像Chocolatey和Ninite这样的第三方Windows包管理器,但是winget的特别之处在于它是由Microsoft开发的,最终将内置到Windows中。如何安装Winget?由于WingetWindows包管理器目前处于预览阶段,微软提供了两种在Windows10中安装它的方法。方法一:通过Windows10Insider安装如果你是WindowsInsider,你可以使用在Insider中使用的相同Microsoft帐户电子邮件地址注册Windows程序包管理器内部人员计划。一旦获得批准,MicrosoftStore将更新您的Windows10Insider版本上的应用安装程序包,您现在可以在PowerShell中访问winget命令。方法2:从Winget的GitHub页面下载最新的appxbundle一种更简单的方法(并且适用于所有Windows10用户)是从Winget的GitHub发布页面(https://github.com/microsoft/winget-cli/releases)下载最新的appxbundle)下载最新版本。下载完成后,双击Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.appxbundle文件,AppInstaller程序就会运行。当出现以下屏幕时,单击“更新”按钮。图1.更新AppInstaller后,AppInstaller屏幕显示“要使应用程序运行,请尝试启动Windows应用程序包。”此时,关闭AppInstaller窗口。您现在可以在PowerShell中访问winget命令。使用Windows10Winget包管理器在winget包管理器的初始版本中,Microsoft的目标是将预览版交到人们手中,以便他们可以开始使用它。因此,当前命令基本上是用于使用包管理器安装、显示和搜索应用程序。要查看Windows包管理器命令的完整列表,只需在PowerShell提示符下键入winget,这将调出帮助屏幕。图2.Winget帮助菜单要查看每个命令的帮助,只需键入特定命令后跟-?。例如,要查看安装命令的帮助屏幕,请输入以下命令:wingetinstall-?图3.Winget安装帮助屏幕搜索包要搜索要安装的包,请使用winget搜索命令。搜索特定关键字时,winget将返回名称中包含该字符串的所有包的结果。例如,要搜索包含单词note的所有包,我们将使用以下命令:wingetsearchnote图4.使用命令wingetsearch如您所见,Notepad++和Evernote都被列出,因为它们都包含字符串“note”.如果您想查看所有可用的包,请键入不带任何参数的wingetsearch,将显示完整列表。在使用winget搜索时更有用|more命令一次一页查看软件包列表。图5.使用Winget列出所有包。获取包信息要查看有关包的更多信息,请使用wingetshow命令。例如,要查看有关Notepad++的详细信息,包括版本、许可证、程序描述、开发人员以及安装位置,请使用以下命令:wingetshownotepad++图6.使用wingetshow命令安装包安装包后,使用winget安装命令。例如,要安装Notepad++,我们可以使用以下命令从开发者网站或GitHub存储库下载并安装它:wingetinstallNotepad++图7.使用wingetinstall命令应该注意的是,winget包管理器目前不跟踪已安装的包。因此,即使已经安装了一个程序,也可以通过winget进行安装。Winget目前无法卸载软件包,但1.0版本计划于2021年5月发布。目前,如果您使用winget安装了应用程序,则需要使用正常的“应用程序和功能”设置屏幕来卸载程序。列出包存储库如前所述,包管理器允许您添加将用于查找要安装的应用程序的存储库或源。虽然Microsoft计划在未来允许您添加多个存储库,但目前winget只允许您一次配置一个。要管理您的存储库/源,您可以使用wingetsource命令。例如,要查看winget中配置的当前存储库,请键入以下命令:wgetsourcelist图8.使用wingetsource命令如您所见,winget的默认存储库是Microsoft管理的存储库,网址为https://winget.azureedge.net/缓存。截至目前,默认的Microsoft存储库包含278个应用程序,包括一些流行的应用程序,如VLC媒体播放器、Notepad++、EpicGamesLauncher、Wireshark和Plex。可以在存储库的GitHub页面(http://github.com/microsoft/winget-pkgs/tree/master/manifests)上找到可用应用程序的完整列表。Windows包管理器Winget的未来计划微软计划在2021年5月发布Winget1.0,并列出了一系列要添加的功能。为Winget1.0计划的一些功能包括:依赖管理卸载应用程序从MicrosoftStore安装应用程序更新一个或所有已安装的应用程序列出已安装的应用程序此功能在存储库安装恶意软件时使用。这是一个令人兴奋的路线图,对于那些经常使用命令行的人来说,winget最终将被证明是一个流行的工具。如果您可以添加自己的存储库来安装应用程序,则更是如此。原标题:Winget:如何使用Windows10的新原生包管理器,作者:LawrenceAbrams