Files
2026-08-13 09:31:12 +08:00
..
2026-08-13 09:31:12 +08:00
2026-07-07 15:23:39 +08:00

这个目录使用 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 安装。