都说 Linux 下装软件方便,APT、YUM 一个命名就能搞定,现在 Windows 10 也在 PowerShell 下提供了一个非常方便的包管理系统 OneGet。
powershell
PS > (Get-Command -Module OneGet).Name Find-Package Get-Package Get-PackageProvider Get-PackageSource Install-Package Register-PackageSource Save-Package Set-PackageSource Uninstall-Package Unregister-PackageSource
虽然现在 OneGet 还只能从 Nuget、Chocolatey 和 PSGallery 这几个源中安装软件包,但相信未来会有更多安装源可用。
powershell
PS > Get-PackageSource | ft name,location -autosize Name Location ---- -------- nuget.org https://www.nuget.org/api/v2/ chocolatey http://chocolatey.org/api/v2/ PSGallery https://www.powershellgallery.com/api/v2/
Get-PackageProvider
显示了 OneGet 现在支持的几种软件包提供形式。
ARP
msi
NuGet
Chocolatey
PSModule
Get-Package
能显示本机安装的所有软件包,带上名字参数能显示具体的软件包信息。
Find-Package
用名字来寻找安装源中是否存在相应的软件包。
Install-Package
、Unstall-Package
都只需要提供包名就能完成相应的操作,而 Save-Package
只会下载包而不立即安装。
Register-PackageSource
、Unregister-PackageSource
用来添加、删除安装源,Set-PackageSource
用来修改安装源的设置。
虽然 OneGet 现在还有很多不完善的地方,但其野心却是相当的大!
List of desired package manager plugins for OneGet
看样子是要把 Windows 下所有的软件都管起来!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。