Debian 安装工具 Debootstrap 简介

半腔热情 提交于 2020-08-13 02:45:43

Debootstrap 是一个可以快速获得基本 Debian 系统的一个工具, 你可以将 Debootstrap 看作是一种特殊的安装工具. 她不同于 Debian Installter , 不需要安装用的CD/DVD ISO, 仅需连接到 Debian 软件仓库, 软件仓库简介(英文) . 无论你是否使用 Debian , 只要是任何的 Linux/GNU 发行版, 例如 Fedora/Gentoo/Arch/OpenSUSE, 甚至是 Ubuntu , 均可运行 debootstrap . 当然如果你正在使用 Ubuntu , 你一定到 Debian 的软件仓库下载一个 debootstrap , 而不能使用 Ubuntu 自己的 debootstrap。

详见:https://wiki.debian.org/zh_CN/Debootstrap

摘要
debootstrap [OPTION…] SUITE TARGET [MIRROR [SCRIPT]]
debootstrap [OPTION…] –second-stage

描述

Debootstrap 通过运行 SCRIPT 脚本从 MIRROR 引导一个发行版代号(codename)为 SUITE 的 Debian 基础系统安装到 TARGET 目录。
[MIRROR] 可以是 http:///URL,或是 file:///URL,或是ssh:///URL。(注意都是’///’)

Debian 发行版的部分代号,Buster(10),Bullseye(11),Bookworm(12)。

详见,https://wiki.debian.org/DebianReleases

Debootstrap 可以在没有安装盘的情况下在一个已启动的系统上部署一个 Debian 系统并运行在 chroot 环境。如此可以支持一个完全体(或最小化) Debian 系统用以测试(比如OS安装程序调试)。但如果只是需要一个编包环境还是用 pbuilder 好点。

选项说明
–arch=mips64el
    将目标系统架构设置为ARCH(当dpkg未安装时使用)。亦可见 –foreign

–include=xorg,kwin-x11,task-mate-desktop
    使用逗号隔开的将会被下载并提取(安装到TARGET目录)的软件包名的列表

–exclude=alpha,beta
    使用逗哥隔开的将会被卸载移除的软件包列表(注意可能卸载必要的包)

–components=main,nonfree,contrib
    使用软件源指定的部件(例如main/restricted)中的软件包

–no-resolve-deps
    一般地,debootstrap会试图自动解析所有缺失的依赖,如果有任何依赖问题会警示。注意此选项和dpkg和apt的依赖解析不一样!一般不建议使用。指定此选项将不会进行依赖解析。

–variant=minbase|buildd|fakechroot|scratchbox
    指定引导脚本集。目前支持的脚本集有(默认不指定脚本集):

        minbase: 只包含必要的包和apt;
        buildd: 包含编译工具包
        fakechroot: 包含不用root权限的包
        scratchbox: 包含scratchbox(交叉编译工具链)相关包

–keyring=KEYRING
    根据Release文件下载签名并和KEYRING对比。默认不检查签名。

–verbose
    输出更多下载过程的信息

–print-debs
    打印将被安装的软件包并退出。注意必须指定一个TARGET目录以便debootstrap下载软件包并确定要安装哪些包以及处理依赖问题。TARGET目录将被删除,除非指定–keep-debootstrap-dir

–download-only
    仅下载软件包,不执行安装

–foreign
    仅做初始化的解包。当目标架构和宿主机架构不一致时需要指定此选项。需要指定–second-stage。

–second-stage
    完成整个引导过程。一般不需要其他参数

–second-stage-target=DIR
    在指定的子目录运行第二阶段而非根目录

–keep-debootstrap-dir
    在安装结束后不删除目标目录中的/debootstrap目录

–unpack-tarball=FILE
    从tar包中获取.deb文件

–make-tarball=FILE
    将下载的软件包打包为tar文件FILE而不是引导安装。生成的tar包可以传递给–unpack-tarball选项

–boot-floppies
    软盘启动专用

–debian-installer
    debian-installer专用(这个选项不支持在手动运行debootstrap时指定?)

参数的原文:https://manpages.debian.org/buster/debootstrap/debootstrap.8.en.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!