Ajouter cette page à votre livre
Retirer cette page de votre livre
Ceci est une ancienne révision du document !
Configurer Slackware chroot
Goal: I wanted to setup a Slackware chroot in order to build 32 bit packages on my 64 bit system.
Obtaining a Slackware installation of your desired architecture
For a 32 bit chroot I downloaded installation disks 1 and 2 from http://www.slackware.com/getslack/ via torrent.
Installing the packages
Create a folder which will contain the chroot.
Mount the installation ISO(s). After they have been mounted the packages in them (found under the slackware folder) can be installed to the chroot folder with:
installpkg –root <chroot-folder> a/*.t?z ap/*.t?z l/*.t?z n/*.t?z
installpkg –root <chroot-folder> d/*.t?z k/*.t?z t/*.t?z tcl/*.t?z
(additional sets can be installed in a similar way)
An elegant script for the above: http://dawoodfall.net/files/scripts/bash/mkchroot
After the chroot folder has been populated with packages we can proceed to chroot into it (volume_mounting).
After that I setup slackpkg and updated the packages (configure_a_package_manager).
I needed to mount the partition which contained the SlackBuilds for which I wanted to make a package, I used the command:
mount -B <slackware-host-mount-point> <chroot-mount-point>
Then I built the package by executing the Slackbuild as follows:
Exit and unmounting
Finally I exited the chroot by pressing Ctrl+d, and unmounted the mount points I had mounted earlier.
Wrote a small script to automate these steps.
- Initialement écrit par Aaditya