mario escribió:
El lun, 05-09-2005 a las 13:28 +0200, Santi escribió:
Hola, tengo una duda a la que seguro se ha enfrentado quien haya querido
instalar un MTA como Sendmail, Postfix, Qmail... directamente compilando
desde el código fuente.
¿Cómo se puede hacer para quitar el Exim4 que trae Sarge y sustituirlo
por un Postfix compilado desde el código fuente sin romper la integridad
del sistema de paquetes?
El problema es que Exim4 provee un mail-transport-agent, que es algo que
muchos paquetes necesitan, si uno intenta simplemente desinstalar Exim4,
apt intentará quitar también otros paquetes que necesito tener (at,
cron, mysql-server).
Para cosas como esta está apt-build
Tienes que tener en tu sources.list las líneas de los servidores con
"deb-src"
De esta forma se instalarán todas las dependencias (xxx-dev) y programas
necesarios para compilar lo que necesites. Después:
apt-build postfix
esto descargará las fuentes, los diff y parches de debian y después
recompilas usando por ejemplo "debuild" o "fakerrot debian/rules binary"
Así obtendrás los *deb necesarios y las dependencias.
quiero usar en Sarge un Postfix 2.2.x, no me vale la versión 2.1.5 que
trae Sarge. ¿Podría utilizar el paquete fuente de Etch de Postfix 2.2.4
para crear un paquete para Sarge? ¿No hay problemas de dependencias? No
querría tener que mezclar paquetes de stable y testing.
La forma "a las bravas" es crear un pseudopaquete que tenga un campo
Provides: mail-transport-agent
para esto he probado equivs. Permite crear pseudopaquetes que lo único
que hacen es satisfacer dependencias, engañando al sistema de paquetes.
Incluye incluso un archivo de control de ejemplo para crear un paquete
que provea mail-transport-agent. Mas información:
http://www.debian.org/doc/manuals/apt-howto/ch-helpers.es.html#s-equivs
un saludo
Santi
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]