Não é possível instalar o postfix no Debian squeeze

1

Eu tenho esse problema estranho: apt-get ou aptitude não são capazes de instalar o postfix. cada vez que recebo este erro:

# apt-get install postfix
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 postfix : Depends: libsasl2-2 but it is not going to be installed
E: Broken packages

e

# aptitude install postfix
The following NEW packages will be installed:
  postfix ssl-cert{a} 
0 packages upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,417 kB of archives. After unpacking 3,535 kB will be used.
The following packages have unmet dependencies:
  exim4-config: Conflicts: postfix but 2.7.1-1+squeeze1 is to be installed.
  libsasl2-2: Breaks: postfix (<= 2.8.3-1) but 2.7.1-1+squeeze1 is to be installed.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     postfix [Not Installed]                            



Accept this solution? [Y/n/q/?] y
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

/etc/apt/sources.list:

# deb http://ftp.de.debian.org/debian/ squeeze main

deb http://ftp.de.debian.org/debian/ squeeze main
deb-src http://ftp.de.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ squeeze-updates main
deb-src http://ftp.de.debian.org/debian/ squeeze-updates main



deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all


# MariaDB 10.0 repository list - created 2013-10-11 09:14 UTC
# http://mariadb.org/mariadb/repositories/
deb http://mirror.netcologne.de/mariadb/repo/10.0/debian squeeze main
deb-src http://mirror.netcologne.de/mariadb/repo/10.0/debian squeeze main

Eu tentei --purge remover o potfix e o exim5 e reinstalar, mas o problema ainda persiste. Aprecie suas dicas.

    
por alfish 22.10.2013 / 18:51

1 resposta

2

Em Debian, ter um MTA é requerido por um grande número de pacotes. Tentar depurar o exim ou qualquer outro MTA resultará na instalação de uma alternativa. A ordem das alternativas é tal que a remoção do exim resultará na instalação de uma versão alternativa do exim ou de outro MTA. Esses requisitos, alternativas e conflitos tornam a alteração do seu MTA instalado um pouco complicada. Uma vez que simplesmente limpar o MTA não é fácil, e se você realmente tentou limpar seu MTA, você também teria que instalar quase tudo o que poderia usar um MTA.

Para lidar com essa estranheza do MTA, minha solução é instalar o SSMTP.

O pacote SSMTP, que é um não-daemon leve que envia somente o MTA que atenderá ao requisito do MTA e não entrará em conflito com outro MTA . Assim, você pode instalar o SSMTP ao mesmo tempo que todos os outros MTA no repositório padrão. Uma vez instalado, você pode limpar o MFCs do Exim ou de outros MTAs e alterar as coisas ao seu redor. O SSMTP preencherá o requisito do MTA e não fará com que o APT faça coisas confusas para tentar verificar se você tem um MTA instalado.

    
por 22.10.2013 / 19:40