近一年買了新主機跟開始玩 Azure,開 Hyper-V 或 Azure VM 裝 Windows 的頻率變高,裝好 OS 總有一堆基本工具要安裝,工作環境備妥才好做事。

體驗過 Linux agt/yum 跟 Chocolatey CLI 敲指令按 Enter 不必動滑鼠鍵盤程式便裝完程式的流暢,很難再回去 Google 查詢、下載執行安裝檔、下一步下一步、最後按結束的日子。我現在要裝程式,除了伺服器或特定軟體(像是 Wireshark 安裝檔會一併安裝 WinPCap 較方便),清一色都是敲指令解決。(Windows 功能則用 PowerShell: IIS 與 ASP.NET 網站自動安裝設定 - 使用 PowerShell)

由於每次要裝的軟體大同小異,為節省日後查詢工夫,特整理成小抄備用:
(項目將陸續補充,大家如果有常用的順手工具也可分享)

  1. 起手式,安裝 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'))
    
  2. Notepad++、7-Zip、.NET SDK (最新版本)
    choco install -y notepadplusplus
    choco install -y 7zip
    choco install -y dotnet-sdk
    
  3. Git for Windows
    choco install -y git
    同場加映,設定使用者名稱及 Email
    git config -g user.name "你的名字"
    git config -g user.email "信箱@mail-domain"
    
  4. 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
    
  5. 安裝 Edge/Chrome
    choco install -y microsoft-edge
    choco install -y googlechrome
    
  6. 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安裝

Post a comment