Конфликт зависимостей RPM между libX11 и libxcb

Конфликт зависимостей RPM между libX11 и libxcb

Мне нужно установить некоторые пакеты для VNC-сервера на машине с CentOS 6.5, у которой нет доступа к репозиториям (поэтому мне приходится передавать необходимые мне RPM-пакеты с помощью sftp).

При попытке установить пакет libX11-1.6.0-6 я получил следующую ошибку:

ошибка: Неудачные зависимости: libxcb < 1.9.1-3 конфликтует с libX11-1.6.0-6.el6.i686

Итак, я обновил libxcb до требуемой версии, но я все еще получаю ту же ошибку. Я попытался принудительно установить libX11 с помощью --nodeps, но теперь у меня нет следующих библиотек: libxcb-glx.so.0 и libxcb.so.1.

Попытки переустановить, обновить или понизить версию libxcb для возврата библиотек оказались безуспешными.

Что мне делать ?

решение1

Сообщения сообщили вам, что libxcbконфликтуют с libX11. Последний может быть самостоятельным или (в случае ваших конфликтующих пакетов) использовать libxcbдля заменычастьДля libX11этого требуется другой пакет для libX11.

Вероятный сценарий — смешивание пакетов из разных репозиториев, как в этом обсуждении:Не могу обновить centos 6.6. Ошибка: Пакет: и дублируется. В нем кто-то пытался заставить свою систему использовать пакеты из другого репозитория (возможно, та же ситуация, что и у вас).

Если вам действительно нужен альтернативный репозиторий, то единственным выходом будет заменитьвсепакетов, которые в конечном итоге зависят от libxcb( libX11пакеты, зависящие отэтои т. д.) В противном случае ваша система будет нестабильна и выйдет из строя неожиданным образом (например, будет невозможно выполнить обновление).

Для этого вам нужно начать с поиска зависимых пакетов:

Связанный контент