如何在Windows中使用Chocolatey安裝各種應用程序

如何在Windows中使用Chocolatey安裝各種應用程序

Chocolatey 是一個非常有用的包管理器,具有基於 PowerShell 或 CMD 的易於學習的命令行,以及一個成熟的 GUI。如果您有太多的 Windows 程序,以至於讓所有程序都更新似乎有點麻煩,那麼可能是時候開始切換到 Chocolatey 了。本教程演示如何在 Windows 中安裝 Chocolatey 並使用它來安裝、更新和卸載任何第三方應用程序和程序包。

在 Windows 中安裝 Chocolatey

包管理器有點像應用程序商店,因為它們允許您通過單一界面管理和更新所有程序,而不必單獨處理它們。雖然 Chocolatey 是一個免費的包管理器,但也有一個商業版的 Chocolatey 可供付費用戶使用。

一旦啟動並運行 Chocolatey,您始終可以只使用 GUI。開發人員在他們的網站上添加了詳盡的說明,如果您沒有計算機的管理權限,則可能需要參考這些說明。如果您想堅持使用該軟件的免費版本,請使用以下不同方法為“個人用戶”安裝包管理器。

1. 簡單的 PowerShell 方法

我們在這裡使用 PowerShell 指令,因為我們發現它們比 CMD 方法更可靠。

  • 通過 Windows 搜索搜索 Windows PowerShell 應用程序,然後在管理員模式下打開該程序。
通過 Windows 搜索搜索 PowerShell。
  • 粘貼Get-ExecutionPolicy並點擊Enter。如果顯示“Unrestricted”,請跳至步驟 #5。
PowerShell 中外部腳本的執行策略顯示為
  • 如果您看到它返回“Restricted”,您將不得不切換到“Unrestricted”。“受限”意味著 PowerShell 使用 cmdlet 執行策略來保護您的 PC 免受有害腳本的侵害。
  • 要安裝任何第三方腳本,您必須更改執行策略以允許所有腳本。這是使用Set-ExecutionPolicy AllSigned或完成的Set-ExecutionPolicy Bypass -Scope Process。由於 Chocolatey 是一款可以安全使用的軟件,因此無需擔心。
  • 您需要粘貼安裝命令:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

  • 你會看到一些安裝文本滾動。Chocolatey 將通過下載其最新版本進行安裝。
  • 鍵入exit以退出 PowerShell。
Chocolatey 在 Windows 11 PowerShell 窗口中自動安裝的各個步驟。
  • 以上安裝會添加ChocolateyInstall環境變量
ChocolateyInstall 添加為環境變量。
  • 它還將在您的“C:\”驅動器中創建一個 Chocolatey 文件夾(如果它尚不存在)。
Windows 11 中的 Chocolatey 文件夾,包含所有組成文件和包

2. 在 Windows 中安裝 Chocolatey 的其他方法

還有一些其他方法可以安裝 Chocolatey。有關更多快捷方式,請參閱官方 Chocolatey 網站。

  • NuGet 包管理器:如果您的 Windows 設備上安裝了 Visual Studio 2010+ 和 NuGet 擴展,只需輸入以下命令即可安裝 Chocolatey:

Install-Package chocolatey Initialize-Chocolatey Uninstall-Package chocolatey

  • PowerShell 中的 NuGet.exe:在 PowerShell 窗口中,輸入以下命令,一個 NuGet 命令行擴展。

nuget install chocolatey

  • Windows 內置壓縮:一種環境變量方法,將使用下面的兩步命令安裝 Chocolatey。

$env:chocolateyUseWindowsCompression = 'true'# install script

在 PowerShell 中安裝 Chocolatey GUI

有一段時間,Chocolatey 只能通過命令行使用,這將它的潛在受眾限制在不被它嚇跑的人,但它的 GUI 一直在穩步改進,幾乎任何人都可以使用它。

但是,如果您想堅持使用 GUl,您仍然需要學習簡單的命令,例如choco installchoco upgrade,它們將允許您在命令行(CMD 或 PowerShell)中管理程序。

  • 在 PowerShell 管理窗口中,鍵入或粘貼:

choco install chocolateygui

在 Windows 11 PowerShell 中安裝 Chocolatey GUI 命令。
  • 這將開始下載和安裝可視化管理 Chocolatey 所需的 GUl 程序。
  • 選擇Y以完成安裝。如果您不想在每一步都被這個打擾,只需鍵入A
在具有運行腳本權限的 PowerShell 窗口中安裝 Chocolatey GUI 的各個步驟。
  • 等待安裝所有 Chocolatey GUI 包。完成後,您將看到最終安裝的成功狀態。
在 PowerShell 窗口中確認 Chocolatey GUI 安裝狀態。
  • 安裝後,您可以在 Windows 搜索框中搜索 Chocolatey GUI。最好以管理員身份運行該應用程序。
Windows 11 搜索框中的 Chocolatey GUI 應用搜索。

僅供參考:想知道PowerShell 和命令提示符之間有什麼區別嗎?我們在本指南中概述了它們的區別。

從 Windows 移除 Chocolatey

如果您想從您的設備上卸載 Chocolately(可能是為了維護和 Windows 重置),您可以輕鬆完成。

  • 打開 PowerShell 窗口並鍵入 Chocolatey 的卸載命令。檢查官方網站以使用最新的卸載代碼。您需要按底部的紅色“是”按鈕以顯示腳本。
從官方 Chocolatey 站點複製粘貼的 PowerShell 中的 Chocolatey 卸載代碼。
  • 如果在卸載過程中 PowerShell 窗口中顯示“未檢測到 Chocolatey 安裝”,則您無需執行任何操作。除非您在 Windows 上安裝了 Chocolatey GUI,否則沒有其他方法可以判斷該程序是否在您的設備上可用。
PowerShell 窗口中未檢測到 Chocolatey 安裝消息。
  • 卸載 Chocolatey 還意味著刪除在安裝過程中創建的環境變量。
在 PowerShell 窗口中卸載 Chocolatey 的環境變量。
  • 另一方面,Chocolatey GUI 程序可以從 Windows 的“添加或刪除程序”菜單中方便地卸載。
從 Windows 11 中已安裝的應用程序列表中卸載 Chocolatey GUI。

使用 Chocolatey 安裝程序

您可以使用 Chocolatey GUI 或 PowerShell 來安裝任何帶有 Chocolatey 的程序。

使用巧克力圖形用戶界面

  • 啟動該實用程序後,您會在左側看到兩個主要選項卡:“This PC”和“chocolatey”。
  • “This PC”允許您管理通過Chocolatey 安裝的程序,而“chocolatey”允許您搜索要安裝的程序。
此 PC 屏幕上可用的 Chocolatey 程序列表。
  • 瀏覽整個應用程序列表以在 Windows 設備上安裝您需要的應用程序。
  • Chocolatey 節目列表按節目的受歡迎程度排列。您可以使用右上角的按鈕將其更改為“列表視圖”。
Chocolatey GUI 程序視圖列表。
  • 手動瀏覽可能會很慢,因此請使用搜索欄搜索特定程序。
在 Windows 11 中安裝的 Chocolatey GUI 中搜索所需的應用程序或包。
  • 當您找到所需的程序時,您可以查看更多詳細信息或直接安裝。
單擊 Chocolatey GUI 中的程序以獲取安裝和查看詳細信息的選項。
  • 如果單擊“安裝”,它將安裝給定程序的最新包。
  • 單擊“高級安裝”以獲得更高級的安裝選項,例如不同的文件夾路徑、緩存位置和校驗和值。
檢查 Chocolatey GUI 中給定程序的程序安裝選項。
  • 等待幾秒鐘,以便通過 Chocolatey GUI 安裝所需的包。
在 Windows 11 上安裝在 Chocolatey GUI 中的軟件包。
  • 通過 Chocolatey 安裝的所有程序都將顯示在主屏幕的“此電腦”部分。
通過 Chocolatey GUI 安裝並在主儀表板中可見的第三方程序。
  • 安裝的應用程序可以從 Windows 搜索框或“應用程序”作為常規應用程序打開。
通過 Windows 11 搜索框中可用的 Chocolatey 安裝的程序。

使用 PowerShell

  • 使用 後choco install [program],您的程序應該幾乎可以自行設置。前往此鏈接找到您想要的包裹。它將為您提供所需的確切語法。
  • 如果該程序已安裝在您的設備上,請使用--force參數重新安裝最新的軟件包版本。

choco install [program] --force

Chocolatey 在 PowerShell 中使用帶有 --force 參數的 choco install 安裝給定程序。
  • 對話框完成後,您會在“開始”菜單中找到您的新程序以及所有其他程序。

用 Chocolatey 更新程序

使用 Chocolatey 安裝程序更容易,但更新功能才是它真正閃耀的地方。ChocolateyGUI 可以很容易地查看您的哪些程序已過時。只需單擊幾下,即可讓它們全部跟上速度。

  • 要查找可以通過 Chocolatey 更新的程序,請轉到“這台電腦”並選中“僅顯示包含更新的程序包”複選框。如果顯示“未找到匹配的包”,則此時沒有程序需要更新。
在 Chocolatey GUI 的包搜索中只顯示有更新的包。
  • 如果您只想更新一個,可以右鍵單擊它並選擇“更新”。
  • 在 PowerShell 上,鍵入以下內容以更新您選擇的任何程序。update 方法也會重新安裝一個程序,如果它說目前沒有安裝的話。

choco upgrade [program]

PowerShell 中的 Choco 升級命令。
  • Chocolatey 還可以自動更新其列表中的每個程序。為此,您可以使用 Chocolatey GUI 或choco upgrade all命令行。
  • 更新您的程序現在可以是每週一次的任務,只需點擊幾下即可。
Chocolatey 使用 choco upgrade all 升級其列表中的所有包

使用 Chocolatey 卸載程序

與更新一樣,Chocolatey 可以輕鬆地從 GUI 界面或 PowerShell 卸載多個程序。

  • 在 GUI 窗口中,右鍵單擊已安裝的程序並選擇“卸載”。
在 Chocolatey GUI 中右鍵單擊任何已安裝的程序以將其卸載。
  • 在卸載程序之前,系統會要求您通過“您確定嗎?”再次確認操作。對話框。單擊“是”繼續。
確認您確定要卸載 Chocolatey GUI 中的任何應用程序。
  • 等待幾秒鐘,讓軟件包從 GUI 中完全卸載。如果它顯示失敗消息,只需刪除程序的可見重複實例。
在 Chocolatey GUI 中卸載包。
  • 使用 PowerShell 窗口卸載程序也非常簡單。使用以下語法:

choco uninstall [program]

  • 如果您拼錯了程序名稱,請注意 Chocolatey 的自動建議,以便您獲得正確的語法。該程序將自動開始在您面前卸載。
使用 Chocolatey 的卸載命令在 PowerShell 中卸載應用程序。
  • 在 PowerShell 窗口中卸載程序後,您將看到一條卸載消息。
在 PowerShell 窗口中使用 Chocolatey 卸載程序。

經常問的問題

嘗試在 PowerShell 中安裝 Chocolatey 時如何修復錯誤消息?

安裝 Chocolatey 時,您會在 PowerShell 中看到錯誤消息的主要原因是路徑設置不正確。從“系統屬性 -> 高級”轉到“編輯環境變量”,然後檢查“系統變量”下的“路徑”值。它需要有一個 PowerShell 條目,例如C:\Windows\System32\WindowsPowerShell\v1.0\. 如果缺少該條目,請將其添加到“Path”變量中。重新啟動 PC,所有 PowerShell 錯誤都將消失。如果您無法讓 PowerShell 為您打開,請嘗試這些修復。

有巧克力替代品嗎?

您可以使用許多替代包管理器來代替 Chocolatey。其中包括NuGetWingetScoop.shnpmNinite

圖片來源:Pixabay。Sayak Boral 的所有屏幕截圖。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *