Probablemente sea mejor que se conecte a una de las interfaces de secuencias de comandos que tiene Debian para sus diversas herramientas de paquetes y que escriba su propio simulador.
(Editar:no puedo encontrar dpkg-perl y dpkg-python más. dpkg-awk y dpkg-ruby existen, pero no parece que vayan a hacer el trabajo).
Sin embargo:Debian tiene una herramienta "equivs" que le permite crear paquetes "vacíos" que solo satisfacen las dependencias, pero no instalan archivos más allá de los archivos de control. http://packages.debian.org/search?keywords=equivs
dpkg y apt-get ambos tienen opciones para ejecutarse con diferentes directorios de administración y raíz. El dpkg la página de manual los tiene, pero el apt-get uno está enterrado en apt.conf .
DIRECTORIOS
El elemento de configuración RootDir tiene un significado especial. ...
aptitude le permite elegir qué instalar y luego "confirmarlo" ejecutando dpkg y/o apt con la configuración correcta. Jugar con él puede ser suficiente para algunas de sus necesidades, aunque querrá guardar la configuración de antemano y restaurar el epílogo.