Differences between revisions 10 and 11
Revision 10 as of 2013-12-15 16:13:27
Size: 3925
Comment: sync with English master
Revision 11 as of 2014-03-22 19:16:28
Size: 3933
Comment: sync with English master
Deletions are marked like this. Additions are marked like this.
Line 23: Line 23:
Configurare un sistema [[DebianLenny|Lenny]]: {{{ Configurare un sistema [[it/DebianWheezy|Wheezy]]: {{{
Line 25: Line 25:
main # mkdir /lenny-chroot
main # debootstrap lenny ./lenny-chroot http://ftp.us.debian.org/debian
main # mkdir /wheezy-chroot
main # debootstrap wheezy ./wheezy-chroot http://http.debian.net/debian/
Line 33: Line 33:
main # debootstrap --arch i386 sid $MY_CHROOT http://ftp.us.debian.org/debian/ main # debootstrap --arch i386 sid $MY_CHROOT http://http.debian.net/debian/
Line 58: Line 58:
cdebootstrap-[[it/udeb|udeb]] è destinato ad essere utilizzato solo nella costruzione di immagini dell'[[DebianInstaller|installatore Debian]]. Non installarlo su un normale sistema Debian. cdebootstrap-[[it/udeb|udeb]] è destinato ad essere utilizzato solo nella costruzione di immagini dell'[[it/DebianInstaller|installatore Debian]]. Non installarlo su un normale sistema Debian.

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


Introduzione

debootstrap è uno strumento che installa un sistema Debian di base in una sottodirectory di un altro sistema già installato; non richiede un CD di installazione, è sufficiente poter accedere a un repository Debian. Può inoltre essere installato ed eseguito da un altro sistema operativo, quindi per esempio si può utilizzare debootstrap per installare Debian in una partizione inutilizzata di un sistema Gentoo in esecuzione, o per creare un rootfs per una macchina con architettura differente; questo è chiamato "cross-debootstrapping". C'è anche una versione scritta in C in gran parte equivalente: cdebootstrap, che è più piccola e quindi utilizzata nell'installatore Debian.

Se si è interessati alla creazione di un ambiente chroot per la creazione di pacchetti Debian, si veda sbuild, cowbuilder o pbuilder.

Debootstrap può utilizzare un solo repository per i suoi pacchetti. Se si presenta la necessità di prelevare da repository diversi (come fa apt) per creare un rootfs, o si ha bisogno di personalizzarlo automaticamente, utilizzare Multistrap.

Giacché Testing e Unstable cambiano rapidamente, se si ha intenzione di installarle si consiglia di scaricare l'ultima versione di debootstrap dalla pagina del pacchetto e usare quella. Normalmente non è saggio installare un pacchetto da unstable su stable, ma in questo caso è sicuro, dato che debootstrap è in realtà solo uno script shell e le sue dipendenze sono minime.

Documentazione

Esempi

{i} Per individuare un mirror vicino consultare l'elenco dei siti mirror di Debian in tutto il mondo.

Configurare un sistema Wheezy:

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

Processo per creare un'installazione completa di 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/
[ ... attendere che scarichi l'intero sistema ]
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
[ si può usare aptitude, installare mc e vim ... ]
 main # echo "8:23:respawn:/usr/sbin/chroot $MY_CHROOT " \
        "/sbin/getty 38400 tty8"  >> /etc/inittab
[ definire una console di login che utilizzerà questo sistema ]
[ ovvero creare la tty8 con "mknod tty8 c 4 8" ed eseguire "passwd" ]
 main # init q
[ riavvia init ]

Implementazione in C di Debootstrap

cdebootstrap è usato per creare da zero un sistema Debian di base.

Si veda cdebootstrap

cdebootstrap-udeb è destinato ad essere utilizzato solo nella costruzione di immagini dell'installatore Debian. Non installarlo su un normale sistema Debian.