D'après ma propre expérience, il n'existe pas de moyen simple d'utiliser les paquets DEB existants pour les installer dans un autre répertoire qui n'est pas un répertoire chroot l'environnement. Les outils d'installation de Debian/Ubuntu outils dpkg / aptitude / dselect requièrent tous les privilèges de l'utilisateur root pour fonctionner correctement.
Maintenant, étant donné la source DEB, vous pouvez modifier le fichier Debian/rules pour que le paquet se construise et s'installe dans une arborescence de répertoires différente, mais alors vous n'utilisez pas les paquets binaires déjà disponibles.
Comme d'autres l'ont mentionné, vous pouvez utiliser débootstrap et construire facilement un environnement chroot, ce que j'ai fait dans le passé pour avoir un environnement 32 bits sur un hôte 64 bits, mais cela nécessite l'installation d'un chroot avec au moins les paquets de base dupliqués. Si vous avez de la place et que cette solution est viable, vous pouvez la coupler avec dchroot
ou mieux encore schroot
afin de faciliter l'exécution des applications installées dans l'environnement chroot.