Windows10包括一个内置在PowerShell中的包管理工具。在最终版本中,它被命名为“PackageManagement”,但它仍然基于一个名为OneGet的开源项目。
PackageManagement(aka OneGet)在技术上不是包管理器。它是一个包管理器—一个框架和一组PowerShell cmdlet,可以以标准化的方式从不同的地方管理不同类型的软件。
我们之前打破了关于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是PowerShell的一组cmdlet,因此您需要打开Windows PowerShell应用程序才能使用它。运行以下命令以查看可用cmdlet的列表:
Get-Command -Module PackageManagement
(请注意,Get命令-Module OneGet将不起作用,因为它已重命名为PackageManagement。)
在windows10的最终发行版中,PackageManagement还没有什么进展。这个特性最有趣的是它与chocooley的集成,当它被引入时,它可以方便地从一个源安装Windows程序。不过,如果不借助PackageManagement/OneGet,chocolate仍然可以在windows10上使用。
Get-PackageProvider和Get-PackageSource cmdlet将显示哪些包提供程序和源可用。可以使用Register PackageSource安装包源。此cmdlet需要源的URL,因此您需要确切地知道要添加的内容以及要添加的位置。
例如,当社区开发了巧克力提供者时,可以使用此cmdlet将其添加到系统中。Unregister-PackageSource cmdlet可以删除此类包源。
如果需要使用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应用商店及其应用程序。
这只是为系统管理员设计的又一套工具。我们得看看它是如何随着时间的推移而发展壮大的。
有时候默认的windows10字体并不能解决问题。当然,Calibri、Arial和Times New Roman都是经典,但时不时地,你需要一些基于字体的风格,比如Raleway或Lato。 ...
微软定期为不同版本的Windows发布免费的产品密钥。也被称为通用产品密钥或默认密钥,它们的用途或使用它们的原因尚不清楚。 ...
微软新的Windows软件包管理器通过运行一个命令就可以轻松地安装应用程序。下面是如何尝试新的“winget”命令,以及为什么这个Linux风格的包管理器对windows10的未来如此令人兴奋。 什么是windows包管理器(the windows package manager)...
微软的Windows95是Windows3.1的巨大飞跃。这是Windows的第一个版本,它有开始菜单、任务栏和典型的Windows桌面界面。Windows95不能在现代PC硬件上运行,但你仍然可以在虚拟机上安装它,重温那些辉煌的日子。 相关:如何在DOSBox中安...
...下拉菜单,然后选择“运行”再次启动包。 虽然您进入PackageManager停止和重新启动应用程序的旅程在我们的经验中并不常见,但是NAS和应用程序包现在非常稳定,您知道您的方式,并可以在必要时弹出,以使出现故障的包稍微...
有几种方法可以在你的电脑上安装Windows10,不管你是从Windows7升级还是从Windows8升级,从头安装新的操作系统,或者重新安装Windows10的新版本。也有办法获得免费的windows10升级许可证。 如何获得windows 10许可证 相关:所有的方...
...ux中的符号链接类似,因为两者都是类似Unix的操作系统。Windows中的符号链接的工作方式有点不同。 相关:如何在Linux上创建和使用符号链接(又称Symlinks) 什么是符号链接(symbolic links)? 在macOS中,您可以在Finder中创建常规别...
...装Mac终端实用程序和图形应用程序的简单方法。它有点像Windows上的chocolate或OneGet,或者Linux附带的包管理器。它甚至可以安装许多Mac应用商店中没有的有用应用程序。 基础知识 相关:Windows10包括一个名为“OneGet”的Linux风格包...
您获得的免费Windows 10许可证与您电脑的硬件有关。即使更换了硬件,你仍然可以在同一台电脑上使用Windows10。在Windows10的周年更新中,激活该许可证比以往任何时候都要容易。 如何将windows 10许可证与microsoft帐户关联 在Windows ...
windows10正在变得非常非常好。我从4月初开始在Surface Pro 3上运行它作为我的主要操作系统(发行版10041),我对最终产品感到非常兴奋。 微软吸收了windows8.1的优点,windows7的缺点,以及windowsphone的一些优秀功能,并将它们应用到...