On Wed, Jan 23, 2008 at 01:07:46PM +0100, MarioDebian wrote: > Buenas... > > Estoy intentando hacer un metamaquete (metamoodle podría ser el > nombre) para instalar (por dependencias) moodle sobre mysql y apache2. > Esto más o menos lo he conseguido con: > > Package: metamoodle > Depends: apache2, mysql-server, php5-mysql, libapache2-mod-php5, > mysql-client, moodle > Pre-Depends: metamoodle-pressed > > ¿¿¿ No debería instalarse y configurarse _antes_ de configurar mysql y > moodle... ??? > ...
No, por que sólo metamoodle predepende de -preseed. mysql y moodle no. Dadas tus dependencias, lo que va a pasar es: - preinst de -preseed - desempaca -preseed - postinset de -preseed - preinst de las dependencias de metamoodle, y el de metamodle. - desempaca las dependencias de metamoodle - desempaca metamoodle - postinst de las dependencias - postinst de metamoodle > ¿preinst se llama antes o despues que config? Antes, por supuesto. Por eso es pre- :) La confusión aquí es que supusiste que los predepends se instalan y configuran antes de instalar los depends, pero eso no es necesariamente cierto. dpkg solo te garantiza que los instalará y configurará antes que el paquete que predepende.
signature.asc
Description: Digital signature