Я пытался настроить локальное репо на сервере (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?