envkit
Ubuntu 新主機初始化。挑一個方案,一行 curl 完成建置;已經存在的項目會自動跳過。
v0.1.0+4be71f0 · 建置於 2026-09-23 17:09 CST · commit 4be71f0303dc
naviktseng
工作環境git: navik.tseng <navik.tseng@chtsecurity.com>naviktseng-lite
生產主機精簡版安裝
curl -fsSL https://envkit.navik.me/naviktseng/lite | bash
只看 inventory 與執行計畫,不做任何變更
curl -fsSL https://envkit.navik.me/naviktseng/lite | bash -s -- --list
1module10apt 套件2工具與設定
base
基礎工具 (build-essential, git, curl, jq, bash-completion) 與 ~/.local/bin PATH
APT 套件
build-essentialgitcurlwgetvimunzipca-certificatesgnupgjqbash-completion工具與設定
- PATH 加入 ~/.local/bin
- bash-completion 載入
tsenghc
個人環境git: tsenghc <32272536+tsenghc@users.noreply.github.com>tsenghc-lite
生產主機精簡版安裝
curl -fsSL https://envkit.tsenghc.me/tsenghc/lite | bash
只看 inventory 與執行計畫,不做任何變更
curl -fsSL https://envkit.tsenghc.me/tsenghc/lite | bash -s -- --list
1module10apt 套件2工具與設定
base
基礎工具 (build-essential, git, curl, jq, bash-completion) 與 ~/.local/bin PATH
APT 套件
build-essentialgitcurlwgetvimunzipca-certificatesgnupgjqbash-completion工具與設定
- PATH 加入 ~/.local/bin
- bash-completion 載入
Tier 對照
三個 tier 的 module 組成;後一級一定包含前一級。空白的 module 不在任何 tier 預設中,可以用 --with 加入。
| module | lite |
|---|---|
base基礎工具 (build-essential, git, curl, jq, bash-completion) 與 ~/.local/bin PATH | ● |
執行後的人工待辦
腳本結束時會依實際執行的 module 列出這些項目。
base
- 放置 SSH 金鑰與 ~/.ssh/config
- 若主機僅開放 80/443: git 改用 SSH over 443 或 HTTPS
- source ~/.bashrc 使 PATH 生效
固定版本
寫進文件的指令請使用固定版本,並在執行前比對 sha256。
尚未發佈任何固定版本。
內部設定(overlay)
公開的 variant 不含任何內部網路資訊。需要內部設定的主機,先執行公開 variant,再依 KB 44.05 取得 overlay 檔,以 --overlay <檔案> 重跑同一個 variant。