Windows 程序包管理器 Chocolatey:一條命令裝軟件


本文原始地址:https://sitoi.cn/posts/46278.html

介紹

Chocolatey 是一種軟件管理解決方案,與您在 Windows 上經歷過的任何其他事情都不一樣。它着重於簡單性,安全性和可伸縮性。您可以在 PowerShell 中為任何軟件(不僅僅是安裝程序)編寫一次軟件部署,然后可以使用任何可以管理系統(配置管理,端點管理等)並跟蹤和管理該軟件更新的解決方案,將其部署到 Windows 所在的任何位置。隨着時間的推移。使用 Chocolatey 在本地,“雲”中或 Docker 容器中管理軟件。

簡而言之呢:就是類似 Liunx 下的 apt、yum、dnf 等程序包管理器。

另外需要說明的是,Chocolatey 只是把官方下載路徑封裝到了 Chocolatey 中,所以下載源都是其官方路徑,所以下載的一定是合法的,但是如果原軟件是需要 Licence 注冊的話,那么 Chocolatey 下載安裝好的軟件還是需要你去購買注冊。不過 Chocolatey 一般還是會選用免費 Licence 可用的軟件。

安裝要求

  • 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)

安裝 Chocolatey

以管理員的方式打開 PowerShell

  • 右擊 左下角 Windows 圖標,選擇 Windows PowerShell(管理員)(A)

Windows PowerShell(管理員)

PowerShell(管理員) 界面

輸入安裝命令安裝 Chocolatey

  • 在 PowerShell 終端輸入以下安裝代碼,后輸入回車即可:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

PowerShell(管理員) 界面

  • 等待安裝完成(如果長時間沒有反映,請嘗試開啟 科 學 上 網

檢測是否安裝成功

  • 在 PowerShell 終端輸入 chocochoco -? 檢測是否安裝成功

Choco 安裝成功

安裝成功了就開始使用吧!

Choco 安裝軟件

以安裝 nodejs 為例

查找軟件包

一、利用 choco 命令查找軟件包

在終端輸入 choco 搜索命令:

choco search nodejs

Choco 命令搜索結果

二、利用網頁端查找軟件包

Choco 網頁搜索結果

安裝軟件包

在 PowerShell 終端輸入安裝命令

choco install nodejs

安裝命令會先下載軟件包,然后再執行安裝腳本,下載完成后,會詢問你是否希望運行安裝腳本?,輸入 Y 即可。

Choco 安裝 nodejs

檢測 nodejs 是否安裝成功,在終端輸入 node -v

nodejs 安裝成功

當你想要安裝 python,只需要:

choco install python

想安裝 git,只需要:

choco install git

想安裝 java,只需要:

choco install java

Choco 常用命令使用

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

附錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM