3884
Comment:
|
3933
sync with English master
|
Deletions are marked like this. | Additions are marked like this. |
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 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
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.