
Я cpio-2.11-25.fc20.x86_64
установил на две машины:
Эта программа не требует обновления на первой машине, но мне представили более высокую версию 2.11-28.fc20
на второй машине. Чтобы убедиться, что это не проблема синхронизации, я сделал это yum update
снова на первой машине и получил:
# yum update
Loaded plugins: langpacks, refresh-packagekit
No packages marked for update
Почему одна и та же программа требует обновления на одном компьютере, но не требует на другом?
решение1
Проверьте настройки в каталоге /etc/yum.conf
и под ним /etc/yum.repos.d/
. Проверьте основную конфигурацию, /etc/yum.conf
так как эти настройки имеют приоритет над другими.
Значения, определенные вами в разделе [main] файла /etc/yum.conf, могут переопределять значения, заданные в отдельных разделах [repository].
Сравните тот, который обновляется, с тем, который не обновляется. Вероятно, у вас разные настройки или на машине, которая не обновляется, отсутствует репозиторий.
Руководство системного администратора Yum 4.3. Настройка Yum и репозиториев Yum
решение2
Если системы идентичны, запустите yum clean all
, который очистит кэш yum от пакетов, метаданных и заголовков.
решение3
Я видел странную активность, подобную этой, при распределении идентичных виртуальных машин на EC2. Я всегда предполагаю, что произошло что-то ужасное, и перестраиваю все задействованные узлы.
Я бы предложил yum clean all
, также сравнив версию ядра Linux, любые связанные конфигурации yum repo и запустив перезагрузки на обеих машинах. Если он все еще ведет себя так же, попробуйте удалить пакет с обеих машин, переустановить его и проверить еще раз. Если все остальное не помогает, перестройте узел.