Почему одна и та же программа требует обновления yum на одном компьютере, но не требует на другом?

Почему одна и та же программа требует обновления yum на одном компьютере, но не требует на другом?

Я 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 и запустив перезагрузки на обеих машинах. Если он все еще ведет себя так же, попробуйте удалить пакет с обеих машин, переустановить его и проверить еще раз. Если все остальное не помогает, перестройте узел.

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