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.