Login

Navigation

2021-01-18_115122.png

我們如何透過軟件包(Chocolatey)優雅地在Windows安裝軟件?

前言:

往時我們在Windows安裝軟件需要手動到官方網站下載軟件,再不斷地 下一步 > 下一步 完成安裝程序, 往後需要更新軟件時又要重複以上動作. 想想也覺得吃力。

看看隔壁的系統 , 集成了軟件管理方案, 如Linux的dpkg(Apt-Get)/ RPM, 蘋果使用Brew, 一條命令就可以無人守值地完成軟件的部署或升級。

其實Windows也可以一樣透過軟件包-Chocolatey優雅地在Windows安裝軟件。


系統要求:

  • Windows 7 + / Windows 2003+ 以上
  • Windows PowerShell v2 +(PowerShell Core aka PowerShell 6)
  • .NET Framework 4.x以上

安裝Chocolatey:

使用cmd.exe安裝

運行以下命令:

@"%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://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

2021-01-18_111157.png

2021-01-18_111308.png

使用PowerShell.exe安裝

運行以下命令:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

2021-01-18_080019.png

2021-01-18_080213.png">
2021-01-18_080213.png
2021-01-18_080213.png" title="Paragraph Link" class="post-toc-link no-line">

基本使用:

  • choco search <app> - 搜索軟件
  • choco install <app> - 安裝軟件
  • choco info <app> - 查看軟件詳細信息
  • choco list - 查看已安裝軟件
  • choco uninstall <app> - 卸載軟件,-p刪除配置文件。
  • choco upgrade - 更新 choco 本體和軟件列表
  • choco upgrade <app> - 更新指定軟件
  • choco upgrade all - 更新所有已安裝的軟件
  • choco --help - 查看命令列表

命令網址


實例:

我們想安裝播放器名為: potplayer

  • 可以透過chocolatey指命搜尋:

以系統管理員開啟PowerShell

choco search potplayer

2021-01-18_112859.png

安裝 potplayer

choco install potplayer -y
參數-y 是無人守值

Potplayer.png

  • 透過Chocolatey同時安裝多款軟件:
chocho install 7zip adobeair jre8 -y

2021-01-18_080316.png

2021-01-18_080901.png

  • 透過Chocolatey同時檢查及升級多款軟件:
chocho upgrade all -y

2021-01-18_093426.png


結語:

僅輸入一條指令就可以非常方便地做到無人守值“添加/升級/刪除”程序, 不需學會PowerShell, 不需複雜的指命, 只需要拷貝及貼上就能完成,如需要更進階的功能也可以自行研究。

坊間也有其他軟件包可供選擇,如WinGet、Scoop等。


參考網址:

官方巧克力

https://chocolatey.org/