Конфликтующие запросы: OpenDkim / Rocky Linux

Вопрос или проблема

Я пытаюсь установить opendkim на Rocky Linux 9.4, но получаю следующую ошибку:

[soac@domain ~]$ sudo dnf repolist
repo id                                                                        repo name
Webmin                                                                         Webmin Distribution Neutral
appstream                                                                      Rocky Linux 9 - AppStream
baseos                                                                         Rocky Linux 9 - BaseOS
epel                                                                           Дополнительные пакеты для Enterprise Linux 9 - x86_64
epel-cisco-openh264                                                            Дополнительные пакеты для Enterprise Linux 9 openh264 (от Cisco) - x86_64
extras                                                                         Rocky Linux 9 - Extras
pgAdmin4                                                                       pgadmin4
pgdg-common                                                                    PostgreSQL common RPMs для RHEL / Rocky / AlmaLinux 9 - x86_64
pgdg12                                                                         PostgreSQL 12 для RHEL / Rocky / AlmaLinux 9 - x86_64
pgdg13                                                                         PostgreSQL 13 для RHEL / Rocky / AlmaLinux 9 - x86_64
pgdg14                                                                         PostgreSQL 14 для RHEL / Rocky / AlmaLinux 9 - x86_64
pgdg15                                                                         PostgreSQL 15 для RHEL / Rocky / AlmaLinux 9 - x86_64
pgdg16                                                                         PostgreSQL 16 для RHEL / Rocky / AlmaLinux 9 - x86_64
remi-modular                                                                   Модульный репозиторий Remi для Enterprise Linux 9 - x86_64
remi-safe                                                                      Надежный RPM репозиторий Remi для Enterprise Linux 9 - x86_64
[soac@domain ~]$ sudo dnf install opendkim
Последняя проверка истечения метаданных: 0:26:36 назад в Вс 30 Июн 2024 03:11:54 PM CEST.
Ошибка:
 Проблема: конфликты запросов
  - отсутствует libmilter.so.1.0()(64bit), необходимый для opendkim-2.11.0-0.36.el9.x86_64 из epel
  - отсутствует libmemcached.so.11()(64bit), необходимый для opendkim-2.11.0-0.36.el9.x86_64 из epel
(попробуйте добавить '--skip-broken', чтобы пропустить неустанавливаемые пакеты, или '--nobest', чтобы использовать не только лучшие кандидаты)

Я понимаю, что --skip-broken может быть решением, но не уверен, правильно ли это решение.

Вам нужно включить репозиторий CRB с помощью команды “/usr/bin/crb enable”

Вы можете использовать
dnf config-manager –set-enabled crb

Ответ или решение

Чтобы установить OpenDKIM на Rocky Linux 9.4, вам необходимо решить проблему с отсутствующими зависимостями, которые указывают на конфликты при установке. В вашем случае ошибка связана с тем, что пакеты libmilter.so.1.0 и libmemcached.so.11 недоступны.

Следующие шаги помогут вам решить эту проблему:

  1. Включите репозиторий CRB (CodeReady Builder):

    Эти библиотеки могут находиться в репозитории CRB, который не включен по умолчанию в Rocky Linux. Чтобы включить его, выполните следующую команду:

    sudo dnf config-manager --set-enabled crb

    Либо, вы можете использовать альтернативную команду:

    /usr/bin/crb enable
  2. Обновите репозитории:

    После включения CRB рекомендуется обновить список доступных пакетов. Выполните следующую команду:

    sudo dnf makecache
  3. Установите OpenDKIM:

    Теперь попробуйте снова установить OpenDKIM:

    sudo dnf install opendkim

Если при установке по-прежнему возникают проблемы, вы можете попробовать следующее:

  1. Используйте --nobest:

    Чтобы установить наилучший доступный пакет (даже если он не является единственным), попробуйте выполнить команду с флагом --nobest:

    sudo dnf install opendkim --nobest

Этот флаг позволит DNF рассмотреть альтернативные версии пакета, которые могут быть совместимы с вашими установленными зависимостями.

  1. Проверка и установка зависимостей вручную:

    Если предыдущие шаги не помогли и вы все еще сталкиваетесь с отсутствующими зависимостями, вы можете установить необходимые библиотеки вручную:

    sudo dnf install libmilter libmemcached

После выполнения всех шагов вы должны успешно установить OpenDKIM на Rocky Linux 9.4. Если возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью.

Оцените материал
Добавить комментарий

Капча загружается...