Skip to content

跨平台相容性矩陣

本頁記錄 Dotfiles v0.2.495 在 macOS、Linux 和 WSL2 上的已測試平台支援。

標誌說明

標誌含義
完整測試且支援
⚠️部分支援 — 請參閱備註
不支援
不適用

Shell 環境

元件macOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)備註
Bash 5.xmacOS 需要 Homebrew Bash
Zsh 5.9+macOS 預設
Fish 3.7+apt / brew install fish
POSIX sh⚠️別名支援有限
PowerShell⚠️僅限 WSL 互通

現代核心工具

工具macOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)安裝方式
Atuin(歷史記錄)brew / cargo
bat(cat 替代)brew / apt
eza(ls 替代)brew / cargo
fd(find 替代)brew / apt
fzf(模糊搜尋)brew / apt
ripgrep(grep 替代)brew / apt
starship(提示字元)brew / cargo
zoxide(cd 替代)brew / cargo
Yazi(檔案管理器)brew / cargo
Zellij(多工終端)brew / cargo
NeoVimbrew / apt

終端模擬器

終端macOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)備註
Ghostty⚠️Linux 上原生 Wayland
Alacritty⚠️GPU 加速
WezTermLua 配置
iTerm2僅限 macOS
Windows TerminalWSL 主機

套件管理器

管理器macOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)備註
HomebrewmacOS 主要使用
apt系統套件
CargoRust 工具
npm / pnpmNode 工具
pip / pipxPython 工具

安全性與簽章

功能macOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)備註
SSH 提交簽章原生,無需 GPG
age 加密Chezmoi 整合
SOPSage 或 GPG 後端
1Password CLI⚠️WSL 需要橋接
git-secretsPre-commit 掛鉤

別名分類

分類macOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)備註
AI需要 API 金鑰
壓縮檔
cd(zoxide)
chmod
清除
配置
預設
診斷
dig
磁碟用量
Docker需要 Docker
編輯器
搜尋(fd)
字型⚠️⚠️無圖形介面時有限
gcloud需要 SDK
Git
GNU⚠️macOS 需要 coreutils
Go需要 Go
Heroku需要 CLI
互動式
Kubernetes需要 kubectl
Lua需要 Lua
macOS僅限 macOS
Make
mkdir
現代工具Rust 替代方案
npm需要 Node
權限
pnpm需要 pnpm
ps
Python需要 Python
rsync
Rust需要 Rust
安全性
Subversion需要 svn
sudo
Terraform需要 Terraform
tmux
更新
UUID
wget
Yarn需要 Yarn

相關連結