Ubuntu 装机清单
按顺序往下走,每一步跑完再跑下一步。顺序不是随便排的,理由在页面最后。 本页从系统装好之后开始;和 Windows 装双系统的安装过程见 重装手册的双系统一章。
1. 先把系统更到最新
Section titled “1. 先把系统更到最新”装任何东西之前先刷索引,否则后面 apt install 可能拿到过期的包版本。
命令细节见 更新系统。
- 系统已更新并清理掉无用依赖
sudo apt update && sudo apt upgrade -y && sudo apt autoremove --purge -y2. 基础命令行工具
Section titled “2. 基础命令行工具”后面每一步都要用到 curl 和 git,先一次装齐。
fd 在 Ubuntu 上的包名是 fd-find,二进制叫 fdfind。
- curl / git / jq / ripgrep / fd / tree 都能跑起来
sudo apt install -y curl git jq ripgrep fd-find tree3. Tailscale
Section titled “3. Tailscale”先把这台机器接进 tailnet,后面配代理直连规则时要用到 Tailscale 网段。 条目见 软件清单,完整说明见 安装 Tailscale。
-
tailscale up打印的登录 URL 已在浏览器里授权
curl -fsSL https://tailscale.com/install.sh | sh && sudo tailscale up4. Clash Verge Rev
Section titled “4. Clash Verge Rev”不要手动装 deb 再逐项点设置。clash.sh 的 all 一次跑完安装、设置、直连规则、导订阅和体检。
订阅地址只经环境变量传入,不落盘,日志里也会打码。条目见 软件清单。
-
check子命令输出里没有 FAIL
curl -fsSL https://hub.skillnav.dev/clash.sh | CLASH_SUB_URL='https://你的订阅地址' sh -s -- all5. CC Switch
Section titled “5. CC Switch”切换 Claude Code / Codex 供应商配置的桌面工具。条目见 软件清单, 换版本只改 URL 里的版本号,细节见 安装 CC Switch。
- 应用能打开并看到供应商列表
wget https://github.com/farion1231/cc-switch/releases/download/v3.20.3/CC-Switch-v3.20.3-Linux-x86_64.deb \ -O /tmp/cc-switch.deb && sudo apt install -y /tmp/cc-switch.deb6. 微信输入法
Section titled “6. 微信输入法”没有官方 Linux 版,wetype.sh 用社区移植版装进 Fcitx 5,只支持 Ubuntu 24.04 及以上。
条目见 软件清单,前提和排查见 安装微信输入法。
- 注销重新登录后,在
fcitx5-configtool里加上了「微信拼音」,Ctrl+Space能切出来
curl -fsSL https://hub.skillnav.dev/wetype.sh | sh -s -- all7. SSH 密钥
Section titled “7. SSH 密钥”注释里写清楚这把钥匙属于哪台机器,以后在 GitHub 的 key 列表里才认得出来。
- 公钥已贴到 GitHub / 服务器的
authorized_keys
ssh-keygen -t ed25519 -C "ubuntu-$(date +%Y%m)"cat ~/.ssh/id_ed25519.pub全部跑完后逐条确认,有一条不对就回到对应步骤。
tailscale statuscurl -fsSL https://hub.skillnav.dev/clash.sh | sh -s -- checkcurl -fsSL https://hub.skillnav.dev/wetype.sh | sh -s -- checkgit --version && jq --version && rg --version | head -1顺序为什么是这样
Section titled “顺序为什么是这样”- Tailscale 必须排在代理前面。
clash.sh rules写入的直连规则里包含 Tailscale 网段, 先接进 tailnet 再配规则,才能当场验证内网流量确实走了直连而不是被代理吞掉。 - CC Switch 排在代理后面。 它本身是本地配置切换器,不联网也能开;但它切换的是 Claude Code / Codex 的供应商, 代理没通之前切完也验证不了,先把网络搞定再装它才能当场试。
- 输入法排在代理后面。
wetype.sh要从 GitHub 拉 AppImage、从腾讯拉 200 多 MB 的 APK, 网络先通再装,不会卡在下载上。 - 基础工具排在最前。 后面每一步的命令行里都有
curl,缺了它第三步就跑不动。