This articles is published 1403 days ago and last updated 1253 days ago, some information may be out of date.
透過軟件包(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"
使用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'))
基本使用:
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
安裝 potplayer
choco install potplayer -y
參數-y 是無人守值
- 透過Chocolatey同時安裝多款軟件:
chocho install 7zip adobeair jre8 -y
- 透過Chocolatey同時檢查及升級多款軟件:
chocho upgrade all -y
結語:
僅輸入一條指令就可以非常方便地做到無人守值“添加/升級/刪除”程序, 不需學會PowerShell, 不需複雜的指命, 只需要拷貝及貼上就能完成,如需要更進階的功能也可以自行研究。
坊間也有其他軟件包可供選擇,如WinGet、Scoop等。
參考網址:
官方巧克力