2020-04-04

RHEL7にFedora 30のchroot環境をつくる

  1. まずディレクトリをつくる
    sudo mkdir -p /opt/chroot/fedora30/var/lib/rpm
    sudo rpm --root /opt/chroot/fedora30/var/lib/rpm --initdb
    
  2. パッケージをインストールする
    wget ftp://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/30/Everything/x86_64/os/Packages/f/fedora-release-30-1.noarch.rpm
    wget ftp://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/30/Everything/x86_64/os/Packages/f/fedora-release-common-30-1.noarch.rpm
    wget ftp://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/30/Everything/x86_64/os/Packages/f/fedora-repos-30-1.noarch.rpm
    wget ftp://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/30/Everything/x86_64/os/Packages/f/fedora-gpg-keys-30-1.noarch.rpm
    sudo rpm --root /opt/chroot/fedora30 --nodeps -ivh fedora-release-30-1.noarch.rpm fedora-release-common-30-1.noarch.rpm fedora-repos-30-1.noarch.rpm fedora-gpg-keys-30-1.noarch.rpm
    
  3. 必要となる設定ファイルをつくる
    sudo mkdir -p /opt/chroot/fedora30/{dev,etc}
    sudo cp -a /dev/{null,stderr,stdout,stdin,zero,random,urandom} /opt/chroot/fedora30/dev/
    sudo cp /etc/{resolv.conf,localtime} /opt/chroot/fedora30/etc/
    
  4. yumでbashとdnfをインストールする
    sudo yum --nogpgcheck --installroot=/opt/chroot/fedora30/ install bash dnf
    
  5. chrootして、他のパッケージをインストールする
    sudo chroot /opt/chroot/fedora30/
    dnf install packages...
    

0 件のコメント:

コメントを投稿