安卓系统

如何在Windows 10上有效地使用oneget

How to Install a COMPLETELY New Front Suspension in your Car or Truck

How to Install a COMPLETELY New Front Suspension in your Car or Truck

目录:

Anonim

如果你曾经使用过Linux,那么你将一直想要一个适用于Windows的软件包管理工具。 是的,Windows有一个名为Chocolatey的第三方软件包管理工具,可以使用命令行运行。 但是,微软的Garret Serack在博客文章中宣布,Windows 10引入了OneGet本地包管理工具。 它允许您使用Powershell使用NuGet Package Manager安装/卸载和更新软件包。 此外,它也支持Chocolatey存储库。

注意:使用Windows 10 RTM版本,OneGet已重命名为 PackageManagement 。

那么,让我们看看如何使用OneGet(PackageManagement)有效地安装/卸载和更新多个软件包。 而且,还要看看如何将Chocolatey与它集成。

什么是OneGet(PackageManagement)和Chocolatey?

对于非Linux用户和那些对包管理一无所知的用户,Package Manager可以非常轻松地安装,更新和卸载软件(包)。 程序包管理器使用存储所有软件包的存储库。

您只需输入命令即可获取这些软件包并将其安装在PC上。 只需一个命令,您就可以安装或更新软件。 无论何时在存储库中更新软件,都会自动完成更新。 所以,这就是Package Manager的全部意义所在。

现在,OneGet作为一种工具领先一步。 它是包管理器的经理 。 它可以托管像Chocolatey和NuGet这样的多个存储库。 我们之前已经谈过Chocolatey了。 Chocolatey可以使用命令提示符。 NuGet包含特定于Microsoft应用程序开发工具的软件包。 您可以输入单个命令并从这些存储库中获取软件。

如何使用OneGet?

所以,首先让我们看看可用的命令。 您可以在上面的功能图中看到它。 要在Powershell中查看以下命令中可用的命令。

Get-Command -Module PackageManagement

请记住,不是OneGet而是PackageManagement(我在这里写OneGet只是为了简单起见)。 所以,现在你有了命令列表。 现在,让我们首先检查一下我们拥有的包源(包管理器)。

获取包源

键入以下命令(或只是复制它):

GET-PackageSource

您应该获得系统上安装的Package Sources。

所以,我只安装了内置的PowerShell库。 现在,让我们安装Chocolatey Package Manager。 如果您已在列表中看到Chocolatey,请跳过下一步。

安装Chocolatey

输入以下命令:

Get-PackageProvider -Name Chocolatey

Get-PackageProvider 将找到可用的软件包存储库并进行安装。

点击 Enter 和Chocolatey安装应该开始。 安装完成后,使用之前应用的命令再次检查包源。 你应该看看Chocolatey。

接下来,我们需要将Chocolatey设置为默认的软件包源。 我们将使用 set-packagesource 命令将其设置为默认值。 输入以下命令:

Set-PackageSource -Name chocolatey

现在我们已经完成了设置,让我们从巧克力库中安装一个软件。

从Chocolatey Repository安装软件

您可以通过Chocolatey获得更多选择。 您无需访问Chocolatey的网站并找到您要安装的软件。 您可以使用 find-package 命令从Powershell本身找到它。 所以,假设您要查找与“Chrome”相关的所有软件包。

find-package -name Chrome

现在,您将获得包含 Chrome 关键字的所有软件包以及摘要。 现在,从这个列表中,我将安装 Adblockpluschrome 。

install-package -name adblockpluschrome

输入 Y 并开始安装。

没有可用的升级命令

令人惊讶的是,OneGet没有 更新 命令。 在Chocolatey中有一个更新命令,但这不适用于此处。 这个问题是在2014年GitHub报道的,当时技术预告正在向内部人员拍摄,但仍未解决。

想成为一个命令提示忍者? 这是一个功能键快捷键列表,它将使您成为一个。

探索

现在,您已了解基础知识,可以进一步探索命令和参数。 如果您认为OneGet没有提供顶级服务,那么您可以随时选择Chocolatey并通过命令行使用它。

另请参阅: 3个比默认值更好的命令提示符替代方案