Chocolatey 套件管理,重灌 Windows 後的好幫手
·
5min
·
chchwy
Table of Contents
上個月,我又重灌了 Windows。
重灌後,我試著挑戰一件事:不手動去網頁下載任何安裝檔,就把電腦設置回可工作狀態。
每次重灌電腦後,就是惡夢般的漫長的軟體安裝之旅。去每個軟體的官方網站,下載,等待,安裝,有時候要重新開機。過程比安裝 Windows 本身還要漫長。
事後證明還沒辦法百分之百達成。但是除了少數例外,我已經可以安裝八成以上的常用軟體,不需要去一個一個抓安裝檔了。這次主要的軟體來源有兩個:Chocolatey 和 Microsoft Store。
Chocolatey 教學
Chocolatey 是一個命令列的套件管理工具。類似 Ubuntu 的 apt-get
一個命令搞定軟體安裝,同樣的概念在 Windows 上就是 Chocolatey。許多常見的 Windows 軟體都已經在 Chocolatey 上架。
安裝 Chocolatey
用有管理員權限的 Powershell,複製貼上官網的命令 :
https://chocolatey.org/install#install-with-powershellexe
常用命令
Chocolatey 的命令名稱是 choco
,大多數操作需要管理員權限。
安裝套件 (以 7-zip 為例)
choco install 7zip
反安裝套件
choco uninstall 7zip
列出已安裝套件
choco list --local
檢查套件是否有新版本
choco outdated
更新所有套件到最新版
choco upgrade all
這是我的 Chocolatey 安裝清單:
choco install -y 7zip # 萬用壓縮軟體
choco install -y geekuninstaller # 強大的反安裝工具
choco install -y firefox # 我的慣用瀏覽器
choco install -y googlechrome # 有時候需要另一個瀏覽器
choco install -y everything # 最強大的檔案搜尋工具
choco install -y dropbox # Dropbox 客戶端
choco install -y nodejs-lts # Node.js 穩定版
choco install -y python2 # Python 2.x
choco install -y golang # Go lang
choco install -y cmake # CMake
choco install -y vscode # VS Code
choco install -y notepadplusplus # 老牌文字編輯器 Notepad++
choco install -y tortoisegit # 小烏龜 Git
choco install -y git-fork # 另一款輕巧的 git 圖形化工具
choco install -y beyondcompare # 超級好用的 diff/merge 工具
choco install -y filezilla # FTP 客戶端
choco install -y foxitreader # 我慣用的 PDF viewer
choco install -y hugo # 靜態博客產生器
choco install -y pandoc # 強大的文件轉換工具
choco install -y paint.net # 免費的小畫家強化版
choco install -y workflowy # 條列式筆記工具
choco install -y typora # Markdown 寫作軟體
choco install -y libreoffice-fresh # 沒辦法,有時候還是要處理.docx
choco install -y mp3tag # MP3 標籤編輯
choco install -y treesizefree # 追蹤硬碟空間使用
choco install -y ccleaner # 清理垃圾檔案
choco install -y teamviewer # Teamviewer 遠端桌面
choco install -y 4k-video-downloader # 影片/音樂抓取
choco install -y xnviewmp # 看圖軟體
choco install -y nomacs # 輕巧的開源看圖軟體
choco install -y foobar2000 # 聽歌軟體
choco install -y steam # 娛樂軟體
choco install -y vlc # 開源影片播放軟體
choco install -y k-litecodecpack-standard # k-lite 萬用影音播放 codec
只要一個 Powershell 腳本就可以把清單上的軟體全裝好了,升級版本也只要一個命令,異常方便。
Microsoft Store
另外有幾款軟體,雖然也可以用 Chocolatey,但是我發現 Microsoft Store 上的版本更穩定。像是 Evernote 和 Line 的桌面版。用 Microsoft Store 安裝軟體的體驗也很好,一鍵安裝,無縫升級。
其他沒辦法自動安裝的軟體
因為某些原因,以下軟體我還是必須手動安裝:
- Visual Studio (沒有其他安裝方法)
- Qt (沒有其他安裝方法)
- git (安裝過程中我需要修改選項)
- Slack (我刻意安裝 32-bit 的版本,希望能限制記憶體用量,但是還沒驗證過有沒有效XD)