debootstrap
è Debian GNU/Linux bootstrapper che consente di installare i sistemi di base Debian come Debian o Ubuntu in una directory del sistema attualmente in esecuzione. Questa configurazione è una guida introduttiva su come debbootstrap su CentOS/RHEL. Il debootstrap
il pacchetto non è disponibile in un repository CentOS standard. Per renderlo disponibile dobbiamo prima abilitare il repository EPEL. Scarica il pacchetto del repository EPEL:
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
e installalo usando il comando RPM:
# rpm -Uvh epel-release-7-5.noarch.rpm
Il repository EPEL dovrebbe ora essere abilitato. Per confermare l'esecuzione:
# yum repolist | grep epel * epel: epel.mirror.digitalpacific.com.au
Ora installiamo semplicemente debootstrap
usando yum
:
# yum install debootstrap.noarch
Tutto dovrebbe essere pronto per il bootstrap. Per scoprire quali script di debootstrap sono disponibili, esegui:
# ls /usr/share/debootstrap/scripts/ breezy etch-m68k hoary jessie maverick potato sarge sid testing vivid woody dapper feisty hoary.buildd karmic natty precise sarge.buildd squeeze trusty warty woody.buildd edgy gutsy intrepid lenny oldstable quantal sarge.fakechroot stable unstable warty.buildd etch hardy jaunty lucid oneiric raring saucy stretch utopic wheezy
A questo punto sappiamo quale versione vogliamo. Dobbiamo anche creare una directory di destinazione, scegliere l'architettura e il mirror. Il seguente comando linux installerà
Ubuntu Trusty Tahr amd64 release nella directory chroot usando http://mirror.internode.on.net/pub/ubuntu/ubuntu/
come specchio:
# mkdir chroot # debootstrap --arch=amd64 trusty chroot http://mirror.internode.on.net/pub/ubuntu/ubuntu/
Nel caso in cui visualizzi un errore:
E: No pkgdetails available; either install perl, or build pkgdetails.c from the base-installer source package
Risolvilo installando il pacchetto perl:
# yum install perl