如何在Windows10上使用packagemanagement(又名oneget)

Windows10包括一个内置在PowerShell中的包管理工具。在最终版本中,它被命名为“PackageManagement”,但它仍然基于一个名为OneGet的开源项目。...

如何在Windows10上使用packagemanagement(又名oneget)

Windows10包括一个内置在PowerShell中的包管理工具。在最终版本中,它被命名为“PackageManagement”,但它仍然基于一个名为OneGet的开源项目。

PackageManagement(aka OneGet)在技术上不是包管理器。它是一个包管理器—一个框架和一组PowerShell cmdlet,可以以标准化的方式从不同的地方管理不同类型的软件。

什么是包管理/oneget(packagemanagement / oneget)?

我们之前打破了关于OneGet的故事,并试图澄清它到底是什么。如果这对你来说还不够,开发者Garret Serack还写了一篇信息丰富的文章,标题是“关于OneGet的10件事与你想象的不同”

实际上,PackageManagement(基于一个名为OneGet的开源项目)集成到了PowerShell中,从而集成到了Windows10中。它的目标是将各种不同的包管理技术和软件安装框架结合到一个API中,并提供一组用于管理软件的标准PowerShell cmdlet。

至少在最初的状态下,这不是一个为普通windows10用户甚至是极客设计的工具。微软实际上并没有托管任何“OneGet存储库”——事实上,根本没有这样的东西。OneGet可以与提供程序一起使用,以启用对软件存储库的访问,然后可以使用标准化的cmdlet对其进行管理。这是为系统管理员设计的。对于熟悉命令行的极客来说,OneGet曾经提供了一个chocolate提供程序来安装chocolate中托管的桌面应用程序。然而,OneGet并不是设计成只与巧克力一起工作的——最初版本的OneGet有一个巧克力供应商作为概念证明,但现在这个已经被删除了。

您还可以在其他版本的Windows上安装和使用此工具,因为它是Windows Management Framework(WMF)5.0的一部分。

相关:Windows10包括一个名为“OneGet”的Linux风格包管理器

如何使用packagemanagement/oneget

PackageManagement是PowerShell的一组cmdlet,因此您需要打开Windows PowerShell应用程序才能使用它。运行以下命令以查看可用cmdlet的列表:

Get-Command -Module PackageManagement

(请注意,Get命令-Module OneGet将不起作用,因为它已重命名为PackageManagement。)

如何在Windows10上使用packagemanagement(又名oneget)

在windows10的最终发行版中,PackageManagement还没有什么进展。这个特性最有趣的是它与chocooley的集成,当它被引入时,它可以方便地从一个源安装Windows程序。不过,如果不借助PackageManagement/OneGet,chocolate仍然可以在windows10上使用。

Get-PackageProvider和Get-PackageSource cmdlet将显示哪些包提供程序和源可用。可以使用Register PackageSource安装包源。此cmdlet需要源的URL,因此您需要确切地知道要添加的内容以及要添加的位置。

例如,当社区开发了巧克力提供者时,可以使用此cmdlet将其添加到系统中。Unregister-PackageSource cmdlet可以删除此类包源。

如何在Windows10上使用packagemanagement(又名oneget)

如果需要使用PackageManagement从某处安装软件,则需要使用上面的Register-PackageSource cmdlet确保在PackageManagement中注册源。完成后,可以使用以下cmdlet搜索、安装和卸载可用包。

Find-Package cmdlet将允许您在配置的包源中搜索它,Install-Package cmdlet将允许您安装它。Uninstall Package cmdlet将卸载您通过以下cmdlet安装的包:

Find-Package search

Install-Package name

Uninstall-Package name

这是一种简单、标准化的方法,可以安装来自不同来源、以不同形式打包的不同类型的软件。随着windows10和PackageManagement的推出,我们可能会看到更多与各种不同的潜在软件源的集成,从快速设置服务器到在设置新的pc时自动在其上安装软件。

有关更多详细信息,请参阅Microsoft的PackageManagement cmdlet官方文档。


尽管它在开发过程中看起来是这样的,但微软并没有对windows10采用包管理。微软没有自己的软件库,巧克力也没有融入到Windows10的最终版本中。甚至不能从PackageManagement访问Windows应用商店及其应用程序。

这只是为系统管理员设计的又一套工具。我们得看看它是如何随着时间的推移而发展壮大的。

  • 发表于 2021-04-10 08:25
  • 阅读 ( 229 )
  • 分类:互联网

你可能感兴趣的文章

如何在windows10中安装字体

有时候默认的windows10字体并不能解决问题。当然,Calibri、Arial和Times New Roman都是经典,但时不时地,你需要一些基于字体的风格,比如Raleway或Lato。 ...

  • 发布于 2021-03-27 07:58
  • 阅读 ( 276 )

什么是windows 10通用产品密钥?下面是如何使用它们

微软定期为不同版本的Windows发布免费的产品密钥。也被称为通用产品密钥或默认密钥,它们的用途或使用它们的原因尚不清楚。 ...

  • 发布于 2021-03-30 02:21
  • 阅读 ( 384 )

如何使用Windows10的软件包管理器“winget”

微软新的Windows软件包管理器通过运行一个命令就可以轻松地安装应用程序。下面是如何尝试新的“winget”命令,以及为什么这个Linux风格的包管理器对windows10的未来如此令人兴奋。 什么是windows包管理器(the windows package manager)...

  • 发布于 2021-04-02 04:27
  • 阅读 ( 246 )

如何在虚拟机中安装Windows95

微软的Windows95是Windows3.1的巨大飞跃。这是Windows的第一个版本,它有开始菜单、任务栏和典型的Windows桌面界面。Windows95不能在现代PC硬件上运行,但你仍然可以在虚拟机上安装它,重温那些辉煌的日子。 相关:如何在DOSBox中安...

  • 发布于 2021-04-07 04:47
  • 阅读 ( 209 )

如何停止和重新启动synology nas上的应用程序

...下拉菜单,然后选择“运行”再次启动包。 虽然您进入PackageManager停止和重新启动应用程序的旅程在我们的经验中并不常见,但是NAS和应用程序包现在非常稳定,您知道您的方式,并可以在必要时弹出,以使出现故障的包稍微...

  • 发布于 2021-04-07 08:52
  • 阅读 ( 220 )

如何在pc上安装windows 10

有几种方法可以在你的电脑上安装Windows10,不管你是从Windows7升级还是从Windows8升级,从头安装新的操作系统,或者重新安装Windows10的新版本。也有办法获得免费的windows10升级许可证。 如何获得windows 10许可证 相关:所有的方...

  • 发布于 2021-04-07 16:20
  • 阅读 ( 217 )

如何在mac上创建和使用符号链接(又名symlinks)

...ux中的符号链接类似,因为两者都是类似Unix的操作系统。Windows中的符号链接的工作方式有点不同。 相关:如何在Linux上创建和使用符号链接(又称Symlinks) 什么是符号链接(symbolic links)? 在macOS中,您可以在Finder中创建常规别...

  • 发布于 2021-04-08 04:06
  • 阅读 ( 280 )

如何使用homebrew for os x安装软件包

...装Mac终端实用程序和图形应用程序的简单方法。它有点像Windows上的chocolate或OneGet,或者Linux附带的包管理器。它甚至可以安装许多Mac应用商店中没有的有用应用程序。 基础知识 相关:Windows10包括一个名为“OneGet”的Linux风格包...

  • 发布于 2021-04-08 09:05
  • 阅读 ( 193 )

更改电脑硬件后如何使用免费的windows 10许可证

您获得的免费Windows 10许可证与您电脑的硬件有关。即使更换了硬件,你仍然可以在同一台电脑上使用Windows10。在Windows10的周年更新中,激活该许可证比以往任何时候都要容易。 如何将windows 10许可证与microsoft帐户关联 在Windows ...

  • 发布于 2021-04-09 08:35
  • 阅读 ( 268 )

为什么我对Windows10感到兴奋(你也应该如此)

windows10正在变得非常非常好。我从4月初开始在Surface Pro 3上运行它作为我的主要操作系统(发行版10041),我对最终产品感到非常兴奋。 微软吸收了windows8.1的优点,windows7的缺点,以及windowsphone的一些优秀功能,并将它们应用到...

  • 发布于 2021-04-10 19:31
  • 阅读 ( 168 )
lmm17078
lmm17078

0 篇文章

相关推荐