yum: одинаковые настройки на 2 серверах, разные результаты

yum: одинаковые настройки на 2 серверах, разные результаты

У меня CentOS запущен на 2 серверах, на обоих установлен yum 3.2.19. duplicity проявляется на одном сервере, но не на другом. Я проверил repolist, и они совпадают:

Сервер1:

[root@localhost yum.repos.d]# yum repolist all
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: pubmirrors.reflected.net
 * updates: mirror.atlanticmetro.net
 * addons: chi-10g-1-mirror.fastsoft.net
 * extras: mirrors.greenmountainaccess.net
repo id              repo name                                status
addons               CentOS-5 - Addons                        enabled:       0
base                 CentOS-5 - Base                          enabled:   2,508
c5-media             CentOS-5 - Media                         disabled
centosplus           CentOS-5 - Plus                          disabled
contrib              CentOS-5 - Contrib                       disabled
extras               CentOS-5 - Extras                        enabled:     311
updates              CentOS-5 - Updates                       enabled:     339
repolist: 3,158

Сервер2:

[root@server yum.repos.d]# yum repolist all
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.sanctuaryhost.com
 * updates: mirror.trouble-free.net
 * addons: mirror.skiplink.com
 * extras: mirror.atlanticmetro.net
repo id              repo name                                status
addons               CentOS-5 - Addons                        enabled:       0
base                 CentOS-5 - Base                          enabled:   2,508
c5-media             CentOS-5 - Media                         disabled
centosplus           CentOS-5 - Plus                          disabled
contrib              CentOS-5 - Contrib                       disabled
extras               CentOS-5 - Extras                        enabled:     311
updates              CentOS-5 - Updates                       enabled:     339
repolist: 3,158

Server1 видит двуличие в yum:

[root@localhost yum.repos.d]# yum search duplicity
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: pubmirrors.reflected.net
 * updates: mirror.atlanticmetro.net
 * addons: chi-10g-1-mirror.fastsoft.net
 * extras: mirrors.greenmountainaccess.net
============================================================ Matched: duplicity =============================================================
duplicity.i386 : Encrypted bandwidth-efficient backup using rsync algorithm

Server2 не видит дублирования:

[root@server yum.repos.d]# yum search duplicity
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.sanctuaryhost.com
 * updates: mirror.trouble-free.net
 * addons: mirror.skiplink.com
 * extras: mirror.atlanticmetro.net
Excluding Packages in global exclude list
Finished
Warning: No matches found for: duplicity
No Matches found

Что я упускаю (пытаюсь получить дублирование с помощью yum на Server2)? Я знаю, что зеркала разные, но я не думал, что это будет иметь значение, если репозитории одинаковые.

решение1

Во-первых, зеркала не всегда полностью «зеркалируют» репозиторий.

Во-вторых, попробуйте сначала сделать следующее:

user@host:[~]$ yum clean all

решение2

Второй сервер показывает

Исключение пакетов из глобального списка исключений

Проверьте глобальный список исключений, если там упоминается дублирование.

решение3

Пара вещей:

  • Откуда вы взяли 3.2.19, это не обычная версия yum для CentOS-5.

  • Вы можете отключить исключения с помощью --disableexcludes=all, если одна из машин исключила определенные пакеты.

  • То же самое. для отключения плагинов (например, versionlock), которые могут исключать пакеты (--noplugins или --disableplugin=).

  • Я почти уверен, что repolist 3.2.19 предоставит вам временные метки для данных в репозиториях. С помощью: yum repolist -v ... затем, если временные метки не совпадают, вам нужно выполнить «yum clean expire-cache» для более старой версии (но при отсутствующем пакете это маловероятно).

решение4

Глядя на то, что у вас здесь, кажется, что вы можете попробовать 'yum --disableplugins' Держу пари, yum на server2 думает, что одно зеркало быстрее, чем другое на server1. Отключение самого быстрого плагина зеркала может помочь решить вашу проблему. Вы также можете взглянуть на yum prioritys, который представляет собой плагин, позволяющий вам устанавливать приоритеты для определенных репозиториев.

Вот ссылка на приоритеты yum: http://wiki.centos.org/PackageManagement/Yum/Приоритеты

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