=== 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 }}