=== Configurer Slackware chroot === TRADUCTION en cours --- //[[wiki:user:cedric|Cedric M.]] 2016/0807 6:02// //Objectif:// Je souhaite configurer Slackware en chroot afin de construire les packages 32 bits sur mon système 64 bits. == Obtenir l'installation de Slackware de l'architecture ciblée == 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 a/*.t?z ap/*.t?z l/*.t?z n/*.t?z'' ''installpkg --root 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]] == Chroot == After the chroot folder has been populated with packages we can proceed to chroot into it ([[howtos:slackware_admin:how_to_chroot_from_media#volume_mounting]]). === Updating packages === After that I setup slackpkg and updated the packages ([[slackware:beginners_guide#configure_a_package_manager]]). === Mounting partitions === I needed to mount the partition which contained the SlackBuilds for which I wanted to make a package, I used the command: ''mount -B '' (http://www.thegeekstuff.com/2013/01/mount-umount-examples/) Then I built the package by executing the Slackbuild as follows: ''ARCH=i686 ./.SlackBuild'' === Exit and unmounting === Finally I exited the chroot by pressing //Ctrl+d//, and unmounted the mount points I had mounted earlier. == Links == http://www.linuxquestions.org/questions/slackware-installation-40/install-slackware-to-a-folder-using-chroot-825598/#post4093831 == Notes == Wrote a small script to automate these steps. https://raw.githubusercontent.com/aadityabagga/scripts/master/chroot.sh ====== Sources ====== * Initialement écrit par [[wiki:user:aaditya | Aaditya]] {{tag>translation_in_progress fr:howtos translator_cedric }}