簡要功能說明:
安裝 Debian base system
詳細說明:
小弟在閱讀 uml 相關資料的時候看到這個指令,覺得可能蠻有用的,就將這個指令加進來。這個指令可以幫我們下載 Debian base system 所需要的 .deb 檔案,並且安裝成一個完整的 Debian base system。基本上安裝好的 base system,等於是一個可以拿來獨立使用的系統,就只差沒有執行 lilo 安裝 linux boot loader 而已。
參數:
- 代碼: 選擇全部
debootstrap [OPTION]... SUITE TARGET [MIRROR [SCRIPT]]
DESCRIPTION
debootstrap bootstraps a basic Debian system of SUITE into TARGET from
MIRROR by running SCRIPT. MIRROR can be an http:// URL or a file:/
URL.
OPTIONS
--arch ARCH
Set the target architecture (use if dpkg isn't installed)
--download-only
Download packages, but don't perform installation
--include=alpha,beta
Comma separated list of packages which will be added to download
and extract lists. Don't forget to resolve the dependencies man-
ually, otherwise the installation may fail.
--exclude=alpha,beta
Comma separated list of packages which will be removed from
download and extract lists. WARNING: you can and probably will
exlude essential packages, be careful using this option.
--verbose
Produce more info about downloading.
--print-debs
Print the packages to be installed, and exit
--unpack-tarball FILE
Acquire .debs from tarball FILE instead of downloading via http
--boot-floppies
Used for internal purposes by boot-floppies
基本上已經安裝 dpkg 的使用者不需要輸入 --arch 參數,因為 debootstrap 會執行 dpkg --print-architecture 自動偵測我們的系統架構。另外 MIRROR 也已經有一個預設值為 http://ftp.debian.org/debian。
範例:
- 代碼: 選擇全部
debootstrap --download-only woody tmp
從 mirror 站台下載 Debian woody base system 所需要的 .deb 檔案,並且放在 tmp 目錄底下。
- 代碼: 選擇全部
debootstrap --unpack-tarball basedebs.tar woody /mnt
直接下載 Debian base system 的 .deb 檔案需要花不少時間。另外一種方式就是以 wget 指令先將 basedebs.tar 這個檔案給下載回來,再用 debootstrap 將 woody base system 安裝在 /mnt 底下。詳細應用情形請參考這篇有關在 Debian 上面執行 uml 的文章