@RaverForever

Как установить Dovecot 2.2 на CentOS с установленной MariaDB 5.5 из репозитория CentALT?

ОС: CentOS 6 x86_64
Установлены репозитории: epel, centalt, remi, rpmforge

Dovecot из репозитория CentALT не устраивает, т.к. версия 2.0 старая, нужна именно новая 2.2.

При попытке поставить Dovecot 2.2 из официального пакета получаю ошибку:
[root@mail mysql]# rpm -ihv http://dl.atrpms.net/all/dovecot-2.2.10-1_14.el6.x86_64.rpm
Retrieving http://dl.atrpms.net/all/dovecot-2.2.10-1_14.el6.x86_64.rpm
warning: /var/tmp/rpm-tmp.KJhtO8: Header V4 DSA/SHA1 Signature, key ID 66534c2b: NOKEY
error: Failed dependencies:
        libmysqlclient.so.16()(64bit) is needed by dovecot-1:2.2.10-1_14.el6.x86_64
        libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by dovecot-1:2.2.10-1_14.el6.x86_64

На сервере установлена MariaDB из репозитория CentALT вместо MySQL:
[root@mail mysql]# yum list installed | grep mariadb
mariadb.x86_64                     5.5.35-1.el6                      @CentALT
mariadb-devel.x86_64               5.5.35-1.el6                      @CentALT
mariadb-libs.x86_64                5.5.35-1.el6                      @CentALT
mariadb-server.x86_64              5.5.35-1.el6                      @CentALT

В системе есть такие файлы:
[root@mail mysql]# find / -name "*libmysqlclient.so*"
/usr/lib64/mysql/libmysqlclient.so.18.0.0
/usr/lib64/mysql/libmysqlclient.so.18
/usr/lib64/mysql/libmysqlclient.so

При установке MariaDB-common и MariaDB-compat не из CentALT, а из официального репозитория - Dovecot 2.2 ставится без проблем.

Вопрос: как исправить эту зависимость? Как поставить Dovecot 2.2 в данной конфигурации, не удаляя MariaDB?
  • Вопрос задан
  • 3368 просмотров
Решения вопроса 1
@RaverForever Автор вопроса
Если никто не предложит вариант выхода из сложившейся ситуации, то самым оптимальным будет установить официальный репозиторий MariaDB и тестовый репозиторий atrpms. Удаляем MariaDB от CentALT и ставим MariaDB-client, MariaDB-server из официального репозитория. А затем ставим и dovecot 2.2 из тестового репозитория atrpms.

Получится что-то типа:
yum erase mariadb*
yum install MariaDB-server MariaDB-client dovecot
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы