Differences between revisions 1 and 16 (spanning 15 versions)
Revision 1 as of 2011-03-09 22:39:57
Size: 3608
Editor: ?skizzhg
Comment: first translation
Revision 16 as of 2016-07-17 14:41:37
Size: 4011
Comment: sync with English master
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[pt_BR/Debootstrap|Brasileiro]] - [[it/Debootstrap|English]] - [[fr/Debootstrap|Français]] - Italiano-~ ~-[[DebianWiki/EditorGuide#translation|Traduzioni]]: [[pt_BR/Debootstrap|Brasileiro]] - [[de/Debootstrap|Deutsch]] - [[Debootstrap|English]] - [[fr/Debootstrap|Français]] - Italiano - [[es/debootstrap|Español]] - [[ru/Debootstrap|Русский]] - [[zh_CN/Debootstrap|简体中文]]-~
Line 5: Line 5:
DebianPkg: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 accedere a un [[it/What_is_a_repository?|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: DebianPkg:cdebootstrap, che è più piccola e quindi utilizzata nell'[[DebianPkg:debian-installer|installatore Debian]]. DebianPkg: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 [[it/What_is_a_repository?|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: DebianPkg:cdebootstrap, che è più piccola e quindi utilizzata nell'[[DebianPkg:debian-installer|installatore Debian]].
Line 7: Line 7:
Se si è interessati alla creazione di un ambiente [[it/chroot|chroot]] per la creazione di pacchetti Debian, si veda DebianPkg:pbuilder. Se si è interessati alla creazione di un ambiente [[it/chroot|chroot]] per la creazione di pacchetti Debian, si veda DebianPkg:sbuild, DebianPkg:cowbuilder o DebianPkg:pbuilder.
Line 11: Line 11:
Giacché [[it/DebianTesting|Testing]] e [[it/DebianUnstable|Unstable]] cambiano rapidamente, se si ha intenzione di installarle si consiglia di scaricare l'ultima versione di debootstrap dalla [[DebianPkg:debootstrap|pagina del pacchetto]] e usare quello. 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. Giacché [[it/DebianTesting|Testing]] e [[it/DebianUnstable|Unstable]] cambiano rapidamente, se si ha intenzione di installarle si consiglia di scaricare l'ultima versione di debootstrap dalla [[DebianPkg:debootstrap|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.
Line 23: Line 23:
Configurare un sistema [[DebianLenny|Lenny]]: {{{
main # cd /
main #
mkdir /lenny-chroot
main # debootstrap lenny ./lenny-chroot http://ftp.us.debian.org/debian
Configurare un sistema [[it/DebianStable|stable]]: {{{
main # mkdir /stable-chroot
main # debootstrap stable /stable-chroot http://httpredir.debian.org/debian/
Line 30: Line 29:
main # cd / ; mkdir /sid-root
main # debootstrap sid /sid-root http://ftp.us.debian.org/debian/
main # export MY_CHROOT=/sid-root
main # cd /
main
# mkdir $MY_CHROOT
main # debootstrap --arch i386 sid $MY_CHROOT http://httpredir.debian.org/debian/
Line 33: Line 34:
main # echo "proc /sid-root/proc proc defaults 0 0" >> /etc/fstab
main # mount proc /sid-root/proc -t proc
main # echo "sysfs /sid-root/sys sysfs defaults 0 0" >> /etc/fstab
main # mount sysfs /sid-root/sys -t sysfs
main # cp /etc/hosts /sid-root/etc/hosts
main # chroot /sid-root /bin/bash
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
Line 41: Line 43:
 main # echo "8:23:respawn:/usr/sbin/chroot /sid-root " \  main # echo "8:23:respawn:/usr/sbin/chroot $MY_CHROOT " \
Line 44: Line 46:
[ ovvero creare la tty8 con "mknod tty8 c 4 8" ed eseguire "passwd" ]
Line 48: Line 51:
= Implementazione in C di Debootstrap = == Implementazione in C di Debootstrap ==
Line 54: Line 57:
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.

== Mailing List ==

DebianList:debian-boot

Traduzioni: 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 stable:

main # mkdir /stable-chroot
main # debootstrap stable /stable-chroot http://httpredir.debian.org/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://httpredir.debian.org/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.

Mailing List

debian-boot