Translation(s): Brasileiro - Français - Italiano - Deutsch - English - Español - Русский


Знакомство с Deboostrap

debootstrap инструмент, который установит базовую систему Debian в подкаталог другой, уже установленной системы. Он не требует инсталляционного CD и просто получает доступ к репозиторию Debian. Он может также устанавливаться и управляться из другой операционной системы, таким образом, например, Вы можете использовать debootstrap, чтобы установить Debian на неиспользованный раздел из запущенной Gentoo системы. Он может также используется для создания rootfs для машин различной архитектуры. Это "cross-debootstrapping". Есть также в основном эквивалентная версия, написанная на C: cdebootstrap, который имеет меньший размер, и таким же образом используется в debian-installer.

Если Вы интересуетесь подготовкой chroot для сборки пакетов Debian, взгляните на pbuilder.

Debootstrap может использовать только один репозиторий для своих пакетов. Если Вы должны слить пакеты из различных репозиториев (с помощью apt) чтобы сделать rootfs, или Вам необходимо автоматически настроить rootfs, то в этом случае используйте Multistrap.

Так как DebianTesting и DebianUnstable изменяются быстро, рекомендуется, чтобы Вы загрузили и использовали последнюю версию debootstrap со страницы пакета, если Вы собираетесь установить DebianTesting или DebianUnstable. Обычно было бы не разумно устанавливать пакет из unstable на stable, но в этом случае это безопасно, так как debootstrap на самом деле просто скрипт оболочки, и его зависимости минимальны.

Документация

Примеры

{i} Чтобы определить местонахождение ближайшего к вам зеркала, см. списокDebian worldwide mirror sites.

Для настройки системы Wheezy:

main # cd /
main # mkdir /wheezy-chroot
main # debootstrap wheezy ./wheezy-chroot http://http.debian.net/debian/

Полный процесс создания полноценной инсталляции Debian Sid (unstable):

main # export MY_CHROOT=/sid-root
main # cd / 
main # mkdir $MY_CHROOT
main # debootstrap --arch i386 sid $MY_CHROOT http://http.debian.net/debian/
[ ... пронаблюдайте, как он будет загружать целую систему ]
main # echo "proc $MY_CHROOT/proc proc defaults 0 0" >> /etc/fstab
main # mount proc $MY_CHROOT/proc -t proc
main # echo "sysfs $MY_CHROOT/sys sysfs defaults 0 0" >> /etc/fstab
main # mount sysfs $MY_CHROOT/sys -t sysfs
main # cp /etc/hosts $MY_CHROOT/etc/hosts
main # cp /proc/mounts $MY_CHROOT/etc/mtab
main # chroot $MY_CHROOT /bin/bash
chroot # dselect
[ можно выполнять aptitude, install mc и vim ... ]
 main # echo "8:23:respawn:/usr/sbin/chroot $MY_CHROOT " \
        "/sbin/getty 38400 tty8"  >> /etc/inittab
[ определите логин tty, который будет использовать эту систему ]
[ т.е. создайте tty8 с помощью `mknod tty8 c 4 8' и выполните `passwd' ]
 main # init q
[ перезагрузите init ]

Реализация Debootstrap на С

cdebootstrap используется для создания базовой системы Debian с нуля.

См. cdebootstrap

cdebootstrap-udeb предназначен для использования только при сборке образов DebianInstaller. Не устанавливайте его на нормальной системе Debian.