我的 Windows 新裝機 Chocolatey 安裝清單
6 | 8,015 |
近一年買了新主機跟開始玩 Azure,開 Hyper-V 或 Azure VM 裝 Windows 的頻率變高,裝好 OS 總有一堆基本工具要安裝,工作環境備妥才好做事。
體驗過 Linux agt/yum 跟 Chocolatey CLI 敲指令按 Enter 不必動滑鼠鍵盤程式便裝完程式的流暢,很難再回去 Google 查詢、下載執行安裝檔、下一步下一步、最後按結束的日子。我現在要裝程式,除了伺服器或特定軟體(像是 Wireshark 安裝檔會一併安裝 WinPCap 較方便),清一色都是敲指令解決。(Windows 功能則用 PowerShell: IIS 與 ASP.NET 網站自動安裝設定 - 使用 PowerShell)
由於每次要裝的軟體大同小異,為節省日後查詢工夫,特整理成小抄備用:
(項目將陸續補充,大家如果有常用的順手工具也可分享)
- 起手式,安裝 Chocolatey
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
- Notepad++、7-Zip、.NET SDK (最新版本)
choco install -y notepadplusplus choco install -y 7zip choco install -y dotnet-sdk
- Git for Windows
choco install -y git
同場加映,設定使用者名稱及 Emailgit config -g user.name "你的名字" git config -g user.email "信箱@mail-domain"
- Cmder
choco install -y cmder
Cmder 預設提示字元 λ 會導致中文排版錯亂,開啟 Cmder 產生設定檔後使用以下 PowerShell 改成 $(Get-Content -Raw 'C:\tools\Cmder\config\cmder_prompt_config.lua' -Encoding utf8).Replace('prompt_lambSymbol = "λ"', 'prompt_lambSymbol = "$"') | Out-File C:\tools\Cmder\config\cmder_prompt_config.lua -Encoding utf8
- 安裝 Edge/Chrome
choco install -y microsoft-edge choco install -y googlechrome
- VSCode
choco install -y vscode
Comments
# by yoyo
有用過winget嗎?
# by Jeffrey
to yoyo, 指令式軟體安裝服務比較:Chocolatey、Scoop 與 winget https://blog.darkthread.net/blog/chocolatey-scoop-winget/ winget 來自微軟,後勢可期,在 Windows Server 使用得費番手腳是一大缺點
# by fu
macOS Homebrew cask真的超強,windows 這邊真的要多多加油
# by Jeff Tseng
Chocolatey真的不錯用,看到蠻多opensource軟體安裝的guideline,windows部份都是用Chocolatey安裝
# by han
請問 choco install -y cmder 會需要 powershell 在 admin 模式下安裝嗎? 我發現我似乎裝不起來 【Access to the path 'C:\ProgramData\chocolatey\lib-bad' is denied.】 我有嘗試在 admin 模式下安裝,但這就變成 cmder 之後都要在 admin 模式下開起來能運作 請問我是否有那裡疏漏?
# by Jeffrey
to han, 我 choco install 一向都是用管理者執行,裝好後也沒遇到因為用管理者安裝必須要開管理者才能跑的狀況。查了一下,lib-bad 是用來存放安裝失敗的套件。你可以另找其他台機器試對照看看,用 Admin choco install -y cmder,用一般身分執行應該是 OK 的。