Я пытался настроить локальное репо на сервере (alecto) с помощью reposync
. Эта часть, кажется, идет хорошо, и целевой каталог (/ repo) заполняется.
Я сделал это, чтобы я мог обновить несколько виртуальных машин под управлением CentOS, не прибегая к интернет-соединению.
Проблема в том, что при использовании 'yum update' на виртуальных машинах происходит сбой в большинстве (не во всех) пакетах, очевидно, ищет более старые версии этого пакета, чем установлено в каталоге / repo. Например, он выглядит установить , zlib-1.2.7-17
если версия в /repo
это zlib-1.2.7-18
. Я понятия не имею, откуда взялась идея, что следует использовать версию -17.
В ВМ определен только один репозиторий, /etc/yum.repos.d directory - alecto.repo
который содержит:
[alecto]
name=Local network repo on Alecto
baseurl=ftp://192.168.1.110/
enabled=1
gpgcheck=0
Это не настройка FTP - некоторые установки работают (например yum install pigz
), и возможно, что они работают, потому что их номер версии меняется не очень часто.
Я запустил createrepo
все каталоги reposync 'и очистил все yum
кэши на виртуальной машине .
Мой вопрос: что, черт возьми, происходит? В противном случае: где yum
взять номера версий того, что, по его мнению, нужно установить?
Я уже два дня бью головой о стену и могу действительно помочь.
yum clean all
?