
У меня 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/Приоритеты