debootstrap
はDebianGNU/ Linuxブートストラッパーで、DebianやUbuntuなどのDebianベースシステムを現在実行中のシステムのディレクトリにインストールできます。この設定は、CentOS/RHELでdebbootstrapを実行する方法に関するスタートガイドです。 debootstrap
パッケージは標準のCentOSリポジトリでは利用できません。それを利用可能にするには、最初にEPELリポジトリを有効にする必要があります。 EPELリポジトリパッケージをダウンロードする:
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
RPMコマンドを使用してインストールします:
# rpm -Uvh epel-release-7-5.noarch.rpm
これで、EPELリポジトリが有効になります。実行を確認するには:
# yum repolist | grep epel * epel: epel.mirror.digitalpacific.com.au
ここで、debootstrap
をインストールするだけです。 yum
を使用する :
# yum install debootstrap.noarch
すべてがブートストラップの準備ができている必要があります。使用可能なデブートストラップスクリプトを確認するには、次のコマンドを実行します。
# 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
この段階で、必要なリリースがわかります。また、宛先ディレクトリを作成し、アーキテクチャとミラーを選択する必要があります。次のLinuxコマンドは、http://mirror.internode.on.net/pub/ubuntu/ubuntu/
を使用してchrootディレクトリにUbuntuTrustyTahramd64リリースをインストールします。 ミラーとして:
# mkdir chroot # debootstrap --arch=amd64 trusty chroot http://mirror.internode.on.net/pub/ubuntu/ubuntu/
エラーが発生した場合:
E: No pkgdetails available; either install perl, or build pkgdetails.c from the base-installer source package
perlパッケージをインストールして修正してください:
# yum install perl