媲美 Linux 包管理的 OneGet

都說 Linux 下裝軟件方便,APT、YUM 一個命名就能搞定,如今 Windows 10 也在 PowerShell 下提供了一個很是方便的包管理系統 OneGetgit

powershellPS > (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 這幾個源中安裝軟件包,但相信將來會有更多安裝源可用。github

powershellPS > 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 如今支持的幾種軟件包提供形式。shell

ARP
msi
NuGet
Chocolatey
PSModule

Get-Package 能顯示本機安裝的全部軟件包,帶上名字參數能顯示具體的軟件包信息。api

Find-Package 用名字來尋找安裝源中是否存在相應的軟件包。ide

Install-PackageUnstall-Package 都只須要提供包名就能完成相應的操做,而 Save-Package 只會下載包而不當即安裝。code

Register-PackageSourceUnregister-PackageSource 用來添加、刪除安裝源,Set-PackageSource 用來修改安裝源的設置。get

雖然 OneGet 如今還有不少不完善的地方,但其野心倒是至關的大!it

List of desired package manager plugins for OneGetio

看樣子是要把 Windows 下全部的軟件都管起來!軟件

相關文章
相關標籤/搜索