Из-за проблем с работы pypi (python) я решил посмотреть в сторону debian в chroot окружение

для установки chroot в debian используется debootstrap (непосредственно в debian):

sudo apt-get install debootstrap
sudo debootstrap --arch amd64 trixie /home/chroot_web https://mirror.yandex.ru/debian
sudo cp /etc/resolv.conf /home/chroot_web/etc/resolv.conf
sudo cp /etc/apt/sources.list /home/chroot_web/etc/apt/

после выполнения этих несложных команд соберётся debian в /home/chroot_web, а дельше надо немного настроить среду:

установим пакет локализации:

sudo chroot /home/chroot_web apt update
sudo chroot /home/chroot_web apt upgrade
sudo chroot /home/chroot_web apt-get install locales

настроим локализацию:

cat > /tmp/locale.gen << EOF
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
EOF

sudo cp /tmp/locale.gen /home/chroot_web/etc/

sudo chroot /home/chroot_web locale-gen

настроим монтирование нужных (не всем) псевдофайловую систему:

sudo tee -a /etc/fstab << EOF
proc /home/chroot_web/proc none rbind 0 0
#/dev /home/chroot_web/dev none rbind 0 0
sysfs /home/chroot_web/sys none rbind 0 0
EOF

отредактируем /etc/sudoers

настроим shcroot (для работы обычного пользователя):

/etc/schroot/chroot.d/trixie.conf или /etc/schroot/schroot.conf:

[trixie]
description=Django Chroot
directory=/home/chroot_web
type=directory
groups=sudo

/home/chroot_web/etc/sudoers:

...
%sudo   ALL=(ALL:ALL) NOPASSWD: ALL
...

создадим пользователя с таким же именем:

sudo chroot /home/chroot_web/etc/schroot/ useradd -m $USER

sudo chroot /home/chroot_web/etc/schroot/ groupadd -g sudo $USER

воти в систему мужно так:

schroot -c trixie

а теперь у на есть десятки пакетов django (apt-cache search python3-django)

можно сделать первый проект:

sudo apt install python3-django
django-admin startproject prj1
cd prj1/
./manage.py migrate
./manage.py runserver

Ссылки:

Подготовка chroot-окружения в Debian или Ubuntu

Подготовка chroot-окружений для тестирования на сервере Ubuntu 12.04

Manage Chroot Environments with Schroot