CRUX PPC
A lightweight GNU/Linux distribution for PowerPC!
author: Jue
updated by: Acrux
How to test (or install) a release using a chroot environment
Step 1: prepare your target chroot
# CHROOT=/crux-ppc-2.6 # mkdir $CHROOT # mkdir -p $CHROOT/var/lib/pkg # touch $CHROOT/var/lib/pkg/db
Step 2: install core packages
On a host with a pkgadd binary (typically when doing this on a CRUX PPC host):
# mount -o loop crux-ppc-2.6.iso /mnt # cd /mnt/crux # for p in core/* ; do pkgadd -r $CHROOT $p; done
On a host without pkgadd binary:
# mount -o loop crux-ppc-2.6.iso /mnt # cd /mnt/crux # tar xvf /mnt/crux/core/pkgutils#5.34.2-2.pkg.tar.gz usr/bin/pkgadd -O > /tmp/pkgadd # for p in core/* ; do /tmp/pkgadd -r $CHROOT $p; done
Step 3: copy DNS settings
# cp /etc/resolv.conf $CHROOT/etc
Step 4: activate your chroot
# mount -t proc proc $CHROOT/proc # mount --bind /dev $CHROOT/dev # mount --bind /sys $CHROOT/sys # chroot $CHROOT /bin/bash
This step (#4) has to be repeated after every reboot
Step 5: verify your chroot
# crux CRUX PPC (32 bit) version 2.6 # gcc -v ... gcc version 4.4.2 (CRUX PPC) (GCC) # ports -u ...