Install packages source to chroot environment

Install your package binaries to the chroot directory to test in isolated an environment. This guide has you install a minimal Ubuntu focal distribution in the chroot directory where you can install programs and run processes in an isolated space.

Install dependencies

sudo apt-get install debootstrap

Create directory were to install chroot

mkdir ./chroot

Create chroot environment

sudo debootstrap focal ./chroot/

Mount required filesystems based on the requirements

sudo mount --bind /sys  ./chroot/sys/
sudo mount --bind /dev  ./chroot/dev/
sudo mount --bind /proc ./chroot/proc/

Do Make install the source to chroot

make install DESTDIR=./chroot/

Run your program in chroot environment

sudo chroot ./chroot/ <user-program>

Explore the chroot environment

sudo chroot ./chroot/ bash

Reference

https://help.ubuntu.com/community/BasicChroot/ https://www.linode.com/docs/guides/use-chroot-for-testing-on-ubuntu/ https://askubuntu.com/questions/105840/install-program-from-source-to-chroot-env/

Last updated