Когда я изначально настраивал свои серверы CentOS, я столкнулся с множеством подобных проблем.
Репозитории RHEL и CentOS могут использоваться как взаимозаменяемые. Со степенью осторожности можно использовать даже репозитории RHEL 5. Когда дело доходит до использования этих репозиториев, вам нужно использовать только один внешний репозиторий - RPMForge, EPEL и т. Д. Смешивание репозиториев создает серьезную проблему. Также не забудьте использовать плагин yum-priorties.
Когда дело доходит до перечисленных пакетов с нарушенными зависимостями, их обычно можно удалить и переустановить, чтобы исправить проблемы с зависимостями. Только не забудьте составить список затронутых пакетов. Это особенно верно для VLC - в последний раз, когда мне было нужно это сделать, было затронуто только около 4 или 5.
Я предпочитаю RPMForge. http://dag.wieers.com/rpm/FAQ. php # B
Если вы смешивали репозитории, я настоятельно рекомендую вам удалить все пакеты из сторонних репозиториев и начать заново. Это можно сделать либо переустановкой ОС, либо вручную отслеживая пакеты . Если вы не использовали yum-priority для начала, ваша система, скорее всего, очень сломана, и переустановка будет лучшим решением.