關于Chocolatey
??Chocolatey
(中文譯:巧克力味)是Windows平臺下的一款包管理工具,類似于Linux平臺的apt-get
和yum
。第一次接觸到Chocolatey
的起因是因為在Git官網下載Git的時候,發現這玩意下載的速度超級慢,而且根本沒辦法一次性順利下載下來。廢話不多說,下面我們來看看怎么安裝和使用Chocolatey
。
安裝Chocolatey
??Chocolatey
目前不支持類似于.msi
這種類型文件的安裝包安裝,官網提供的是另外兩種命令行的方式,一種是CMD,另外一種是PowerShell。Chocolatey
的安裝可以參考官網的chocolatey安裝,但前提是要滿足以下幾點安裝環境要求。
- Windows 7+ / Windows Server 2003+
- PowerShell v2+
- .NET Framework 4+ (the installation will attempt to install .NET 4.0 if you do not have it installed)
??PowerShell是cmd的超集。這么理解,cmd能做的事情,PowerShell都能做;cms做不了的事情,PowerShell也都能做。關于PowerShell,點擊Windows Power Shell可以了解更多
??提示:Chocolatey
的兩種安裝辦法都需要超級管理員權限,不然安裝的時候會報錯,提示權限不夠(默認Chocolatey
的安裝路徑是在C盤下,權限不夠會導致某些安裝文件無法寫入)
CMD安裝
??cmd
一般安裝在C:\Windows\System32
下,找到后選擇鼠標右鍵,以管理員身份運行。使用cmd
安裝Chocolatey
的命令如下:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
PowerShell安裝
??powershell
一般安裝在C:\Windows\System32\WindowsPowerShell\v1.0
,找到后同樣選擇鼠標右鍵,然后以管理員身份運行。使用powershell
安裝Chocolatey
的步驟如下:
運行
Get-ExecutionPolicy
。如果返回Restricted
,則運行Set-ExecutionPolicy AllSigned
或Set-ExecutionPolicy Bypass -Scope Process
;運行如下命令
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
??提示:如果用PowerShell
形式安裝,最好確認當前PowerShell的版本大于v1.0
,否則更推薦大家使用CMD
的形式來進行安裝。
測試Chocolatey
??輸入choco
,如果出現以下情況,說明安裝已經成功。
??提示:如果遇到下面這種錯誤提示,只需要執行提示內的命令choco feature enable -n useFipsCompliantChecksums
即可。
使用Chocolatey
??正如你所看到的,Chocolatey是用命令choco
來下載、管理、安裝和升級包的。下面舉幾個示例,更多的用法可以查看chocolatey官網。
- 升級Chocolatey:
choco upgrade chocolatey
- 查看包列表:
choco list
- 安裝Git:
choco install git
- 升級Git:
choco upgrade git
寫在最后
??工具的好壞都是因人而異的,所以現在很多東西大家都是褒貶不一的。就拿Chocolatey
來說,這個工具對本人來說還是挺好用的,起碼解決了升級Git版本的煩惱!