[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sustituir MTA empaquetado por MTA desde fuentes



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



Reply to: