Version 3 (modified by daisuke, 16 years ago) (diff) |
---|
Vine Linux 上で Vine Linux のベースシステムを作成するためのスクリプト。
選択肢としては以下のもの。
とりあえず、ホストと同じバージョンであれば、以下の手順で apt が使えるベースの chroot 環境はできる。 /dev などはほぼ空っぽなのでこのままではブートできるシステムにはならない。
INSTALLDIR=/path/to/root # rpmdb の初期化 mkdir -p $INSTALLDIR/var/lib/rpm rpm --initdb --root $INSTALLDIR # apt データベースの更新 apt-get -o RPM::RootDir=$INSTALLDIR update # 基本のパッケージをインストール for i in setup glibc coreutils bash rpm apt rootfiles do apt-get -y -o RPM::RootDir=$INSTALLDIR install $i done # vine-keyring を再インストール(上でいれた apt に再度読み込ませる) apt-get -y -q --reinstall -o RPM::RootDir=$INSTALLDIR install vine-keyring # resolv.conf をホストからコピー cp -a /etc/resolv.conf $INSTALLDIR/etc/
違うバージョンの chroot を作る場合は、apt に別の sources.list を読み込ませる。
rpm http://updates.vinelinux.org/apt 4.2/i386 main plus updates
-o Dir::Etc::sourcelist=/tmp/sources.list.4.2