本文原始地址:https://sitoi.cn/posts/46278.htmlhtml
Chocolatey 是一種軟件管理解決方案,與您在 Windows 上經歷過的任何其餘事情都不同。它着重於簡單性,安全性和可伸縮性。您能夠在 PowerShell 中爲任何軟件(不單單是安裝程序)編寫一次軟件部署,而後可使用任何能夠管理系統(配置管理,端點管理等)並跟蹤和管理該軟件更新的解決方案,將其部署到 Windows 所在的任何位置。隨着時間的推移。使用 Chocolatey 在本地,「雲」中或 Docker 容器中管理軟件。java
簡而言之呢:就是相似 Liunx 下的 apt、yum、dnf 等程序包管理器。node
另外須要說明的是,Chocolatey 只是把官方下載路徑封裝到了 Chocolatey 中,因此下載源都是其官方路徑,因此下載的必定是合法的,可是若是原軟件是須要 Licence 註冊的話,那麼 Chocolatey 下載安裝好的軟件仍是須要你去購買註冊。不過 Chocolatey 通常仍是會選用免費 Licence 可用的軟件。python
右擊
左下角 Windows 圖標
,選擇 Windows PowerShell(管理員)(A)
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco
或 choco -?
檢測是否安裝成功安裝成功了就開始使用吧!git
以安裝 nodejs 爲例shell
1、利用 choco 命令查找軟件包安全
在終端輸入 choco 搜索命令:post
choco search nodejs
2、利用網頁端查找軟件包網站
登陸 choco 軟件包網站:https://chocolatey.org/packages3d
在搜索框搜索要安裝的軟件
在 PowerShell 終端輸入安裝命令
choco install nodejs
安裝命令會先下載軟件包,而後再執行安裝腳本,下載完成後,會詢問你是否但願運行安裝腳本?
,輸入 Y
便可。
檢測 nodejs 是否安裝成功,在終端輸入 node -v
當你想要安裝 python,只須要:
choco install python
想安裝 git,只須要:
choco install git
想安裝 java,只須要:
choco install java
Chocolatey 的使用也很簡單,使用指令以下:
choco search <keyword> # 搜索軟件 choco list <keyword> # 跟 search 命令功能相似 choco install <package1 package2 ...> # 安裝軟件 choco install <package> -version *** # 安裝指定版本 choco uninstall name # 卸載軟件 choco version <package> # 查看安裝包的版本狀況 choco upgrade <package> # 更新某個軟件 choco list -localonly # 查看一下全部安裝在本地的包的列表 choco list -lo # 功能同上
Chocolatey 的包有不一樣的類型,有些包的名字裏面會包含特殊的後綴,好比 .install ,.commandline,.portable ,有些包的名字不帶這些後綴。
無後綴(例:nodejs,git)
.install (例:nodejs.install,git.install)
.install 後綴的包,這個包會出如今系統控制面板裏的 卸載或更改程序 裏面,你能夠把 .install 的包想成是經過安裝程序(msi)安裝的包。
.commandline(例:nodejs.commandline,將來會被拋棄)
.commandline(將來會被拋棄) 與 .portable 後綴的包是壓縮包(zip),安裝這種後綴的包,你不能在 卸載或更改程序 裏找到它們。
.portable (例:putty.portable)
你也能夠選擇不帶後綴的包,這樣若是系統中已經安裝了這個包,就會跳過去,若是沒安裝,Chocolatey 就會爲你安裝一個,默認安裝的這個包的類型應該就是 .install 後綴的包。
軟件包的推薦順序: 無後綴 > .install > .portable > .commandline