Назад | Перейти на главную страницу

Почему может показаться, что «yum upgrade» работает, но на самом деле ничего не применяется?

У меня есть сервер под управлением CentOS (с Fasthosts UK).

Запуск "yum upgrade" перечисляет и обрабатывает МНОГО пакетов, для которых есть обновления. Все скачивается и устанавливается.

Проблема в том, что если я сделаю следующее «yum upgrade», все те же обновления появятся снова! Как будто он был запущен только как симуляция и на самом деле никаких обновлений не применялось.

Фактически это означает, что я не могу обновить ни один из программных пакетов на моем сервере («yum upgrade specificpackage» также имеет ту же проблему), и поэтому я подумал, есть ли у кого-нибудь какой-либо опыт или советы по этому поводу?

Это проблема CentOS или Fasthosts?

PS. FWIW на этом сервере также установлен Plesk.

Основываясь на этом фрагменте журнала, похоже, что у вас могут быть конфликты приоритетов репозитория. По моему опыту, различные репозитории для CentOS плохо скоординированы. RPMForge не всегда хорошо работает с EPEL, например, и вы получаете гонку номеров версий.

Чтобы получить больше информации, вы можете заставить yum работать в подробном режиме с переключателями -d (отладка) и -e (уровень ошибки). ЧИСЛО должно быть от 1 до 10.

Вы также можете попробовать использовать --skip-broken, который должен сдерживать только пакет, вызывающий проблемы.

В своих комментариях вы говорите, что произошла «ошибка проверки транзакции». Вероятно, это проблема. Вы должны вставить это здесь, хотя, в зависимости от того, в чем была проблема, к настоящему времени она могла быть решена сама собой.

Как указывали другие плакаты, некоторые сторонние репозитории. не очень хорошо управляются. В лучшем случае я бы рекомендовал: RHEL, EPEL, rpmfusion * и iuscommunity.

Я не видел этого специально, но первое, что я попробую, это yum clean all для очистки данных пакетов, кешей и базы данных rpm. Затем посмотрите, получите ли вы те же результаты после следующего обновления.