这个目录使用 debootstrap 等类似工具来构建 sysroot


有点是体积极小， 缺点是想麒麟这样的国产系统缺乏支持




| 系统 / 发行版家族 | 对应工具 | 典型命令 | 说明 |
|---|---|---|---|
| Debian / Ubuntu | `debootstrap` | `sudo debootstrap --arch=amd64 focal "$ROOT" http://archive.ubuntu.com/ubuntu` | 最直接对应工具。适合做 Ubuntu/Debian rootfs、chroot、sysroot。 |
| Debian / Ubuntu | `mmdebstrap` | `sudo mmdebstrap focal "$ROOT" http://archive.ubuntu.com/ubuntu` | `debootstrap` 的增强替代品，使用 `apt` 解析依赖，适合更复杂的 rootfs/sysroot 场景。 |
| Fedora / RHEL / CentOS / Rocky / AlmaLinux | `dnf --installroot` | `sudo dnf --installroot="$ROOT" --releasever=40 install filesystem basesystem glibc` | RPM 系常用方式。把 RPM 包安装到指定 root 目录。 |
| openSUSE / SLES | `zypper --root` / `zypper --installroot` | `sudo zypper --installroot "$ROOT" install filesystem glibc bash` | SUSE 系对应工具。可在指定 root 目录内安装包。 |
| Arch Linux / Manjaro | `pacstrap` | `sudo pacstrap "$ROOT" base` | Arch 官方安装基础系统的工具。适合创建 Arch rootfs/chroot。 |
| Arch Linux | `pacman -r` | `sudo pacman -r "$ROOT" -S base` | 更底层方式。适合对已有 rootfs 增删包。 |
| Alpine Linux | `apk --root` / `apk.static -p` | `sudo apk --root "$ROOT" --initdb add alpine-base` | Alpine 对应工具。适合创建轻量 rootfs/chroot。 |
| Alpine Linux | `alpine-chroot-install` | `sudo alpine-chroot-install -d "$ROOT"` | Alpine 社区常用脚本，快速创建 Alpine chroot 环境。 |
| Void Linux | `xbps-install -r` | `sudo xbps-install -S -r "$ROOT" -R "$REPO" base-system` | Void Linux 对应 XBPS 包管理器。`-r` 指定目标 root 目录。 |
| Gentoo | Stage3 tarball + `chroot` + `emerge` | `sudo tar xpf stage3-*.tar.xz -C "$ROOT" --xattrs-include='*.*' --numeric-owner` | Gentoo 通常先解压 Stage3，再 chroot 进去用 `emerge` 构建/安装。 |
| Buildroot | `make` | `make menuconfig && make` | 不是传统发行版安装器，而是直接生成嵌入式 rootfs、kernel、toolchain。 |
| Yocto / OpenEmbedded | `bitbake` | `bitbake core-image-minimal` | 构建完整嵌入式 Linux 镜像/rootfs。可定制性强，但复杂度高。 |
| NixOS | `nixos-install --root` / `nix build` | `sudo nixos-install --root "$ROOT"` | NixOS 是声明式系统，通常通过配置生成系统闭包，不是传统包管理器式 rootfs 安装。 |