Windows 程序包管理器 Chocolatey 的使用
Chocolatey 是一個 Windows 平臺上的軟件包管理工具,類似於 Linux 上的 apt、yum 或者 macOS 上的 Homebrew。它允許用戶通過命令行快速安裝、更新和卸載軟件包。
Chocolatey 官網
Chocolatey 的安裝、更新和卸載
1. 安裝 Chocolatey
-
cmd
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
-
powershell
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
注意: Chocolatey 的默認安裝路徑通常是 C:\ProgramData\chocolatey
可查看官方 Chocolatey 安裝指南
2. 更新 Chocolatey
choco upgrade chocolatey
可查看官方 Chocolatey 更新指南
3. 卸載 Chocolatey
可查看官方 Chocolatey 卸載指南
Chocolatey 的設置
1. 設置 Chocolatey 倉庫
模板:
choco source add --name=<repository-name> --source=<repository-url>
示例:
choco source add --name=chocolatey --source=https://community.chocolatey.org/api/v2/
# or
choco source add -n=chocolatey -s=https://community.chocolatey.org/api/v2/
2. 設置 Chocolatey 緩存
要更改 Chocolatey 安裝程序的默認路徑,你需要編輯 Chocolatey 的配置文件。Chocolatey 的配置文件位於 C:\ProgramData\chocolatey\config
目錄下,名爲 chocolatey.config
。
可以按照以下步驟進行操作:
-
以管理員身份打開文本編輯器(例如 Notepad++、Visual Studio Code)。
-
打開
C:\ProgramData\chocolatey\config\chocolatey.config
文件。 -
在文件中找到
<config>
元素下的cacheLocation
。這個key
指定了 Chocolatey 緩存的默認路徑。 -
修改
cacheLocation
的值爲你想要設置的新路徑。例如:
<add key="cacheLocation" value="C:\MyCustomPath\chocolatey\lib\" description="Cache location if not TEMP folder. Replaces `$env:TEMP` value for choco.exe process. It is highly recommended this be set to make Chocolatey more deterministic in cleanup." />
-
確保有相應的權限訪問新路徑。
-
關閉並重新打開 PowerShell 或命令提示符。
之後,Chocolatey 安裝的程序將會默認安裝到指定的新路徑。注意,這對新安裝的程序有效,對已安裝的程序不會影響。
Chocolatey 的使用
1. 安裝程序包:
choco install <package-name>
例如,要安裝 Google Chrome,只需執行以下命令:
choco install googlechrome
Chocolatey 安裝的程序包默認安裝路徑是 C:\ProgramData\chocolatey\lib
。每個程序包都會在此目錄下創建一個文件夾,其中包含程序包的文件。
2. 更新程序包:
choco upgrade <package-name>
例如,要更新 Google Chrome,只需執行以下命令:
choco upgrade googlechrome
更新所有程序包:
choco upgrade all
3. 卸載程序包:
choco uninstall <package-name>
例如,要卸載 Google Chrome,只需執行以下命令:
choco uninstall googlechrome
4. 搜索可用程序包:
choco search <search-term>
例如,要搜索 Node.js,只需執行以下命令:
choco search nodejs
通過這些簡單的步驟,就可以使用 Chocolatey 在 Windows 上管理程序包了。
5. 查看已安裝程序包:
choco list