跳到主要內容

Windows 裡的類 homebrew 工具: scoop.sh

新工作的環境是 Windows 系統,所有的開發工具生態系都要重新摸索。剛開始發現可以用 Git for Windows 裝好後的 console 下平常習慣的 bash 指令後,努力想要自己寫一些 shell script 去自動化開發工具跟環境變數的初始化,簡單的情境下好似都還堪用。

可是如果要安裝的套件都要一個一個手刻 script 好像又有些白癡。

因緣際會下被提點去找其他平台上的類 Homebrew 方案,權衡系統權限低落等實際情況下,好像也只剩 scoop.sh 可以用了。

搞了一整天反覆試驗了一陣子,總算是把裝機清單給列了出來:

# https://scoop.sh/

scoop uninstall scoop

# for broken installation, remove the directory of ~/scoop

# Scoop installation
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

# add Git so that scoop can install packages from extras bucket
scoop install git
scoop install openssh
[environment]::setenvironmentvariable('GIT_SSH', (resolve-path (scoop which ssh)), 'USER')
scoop bucket add extras

# Common unix like apps and python
scoop install which
scoop install python
scoop install curl
scoop install cacert
python -m pip install --upgrade pip

# Java Tools
scoop install maven
scoop install gradle

# AWS cli tool
pip install awscli

# IDE / Editor
scoop install vim
scoop install vscode

  # Common Tools
scoop install postman

# PowerShell Theming
# https://github.com/lukesampson/concfg
scoop install concfg
concfg presets
concfg import solarized-dark
雖然還是要手動輸入指令,但是可以統一管理這些套件,用指令反安裝等已經比之前的原始人狀態進步多了。

oh my zsh 慣壞眼睛的我,有幸發現可以用 concfg 稍微把 PowerShell 的顏色弄得順眼一點。所謂山不轉路轉,路不轉人轉,接下來還需要努力爬行。(握拳)