Probabilmente faresti meglio ad agganciarti a una delle interfacce di scripting che Debian ha per i suoi vari strumenti per i pacchetti e scrivere il tuo simulatore.
(Modifica:non riesco a trovare dpkg-perl
e dpkg-python
più. dpkg-awk
e dpkg-ruby
esistono, ma non sembra che faranno il lavoro.)
Tuttavia:Debian ha uno strumento "equivs" che ti consente di creare pacchetti "vuoti" che soddisfano solo le dipendenze, ma non installano file oltre i file di controllo. http://packages.debian.org/search?keywords=equivs
dpkg
e apt-get
entrambi hanno opzioni per l'esecuzione con diverse directory di amministrazione e root. Il dpkg
la pagina man li ha, ma il file apt-get
uno è sepolto nell'apt.conf
.
DIRECTORY
L'elemento di configurazione RootDir ha un significato speciale. ...
aptitude ti consente di scegliere cosa installare, quindi "conferma" eseguendo dpkg e/o apt con le impostazioni corrette. Giocare con esso potrebbe essere sufficiente per alcune delle tue esigenze, anche se ti consigliamo di salvare le impostazioni in anticipo e ripristinare la postfazione.