debootstrap
es Debian GNU/Linux bootstrapper que le permite instalar sistemas base Debian como Debian o Ubuntu en un directorio de su sistema actualmente en ejecución. Esta configuración es una guía de inicio sobre cómo debbootstrap en CentOS/RHEL. El debootstrap
El paquete no está disponible en un repositorio estándar de CentOS. Para que esté disponible, primero debemos habilitar el repositorio EPEL. Descargue el paquete del repositorio EPEL:
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
e instálelo usando el comando RPM:
# rpm -Uvh epel-release-7-5.noarch.rpm
El repositorio EPEL ahora debería estar habilitado. Para confirmar ejecutar:
# yum repolist | grep epel * epel: epel.mirror.digitalpacific.com.au
Ahora, simplemente instalamos debootstrap
usando yum
:
# yum install debootstrap.noarch
Todo debería estar listo para el arranque. Para averiguar qué scripts de arranque están disponibles, ejecute:
# 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
En esta etapa sabemos qué lanzamiento queremos. También necesitamos crear un directorio de destino, elegir la arquitectura y el espejo. El siguiente comando de Linux instalará la versión
Ubuntu Trusty Tahr amd64 en el directorio chroot usando http://mirror.internode.on.net/pub/ubuntu/ubuntu/
como espejo:
# mkdir chroot # debootstrap --arch=amd64 trusty chroot http://mirror.internode.on.net/pub/ubuntu/ubuntu/
En caso de que veas un error:
E: No pkgdetails available; either install perl, or build pkgdetails.c from the base-installer source package
Solucionarlo instalando el paquete perl:
# yum install perl