Я сделал локальный репозиторий CentOS 7 (Вот) с пользовательскими пакетами, и он работает нормально, проблема в yum update
. Когда я обновляю источник пакета RPM, я либо увеличиваю эпоху, либо номер версии, чтобы yum обнаруживал его обновление, я копирую новый пакет RPM в каталог репо и на клиентском компьютере делаю yum install
или yum update
чтобы установить / обновить пакет, и yum вернется с ошибкой «Больше зеркал не пробовать» или что-то в этом роде. Единственный способ заставить его снова работать - воссоздать локальное репо с нуля. Итак, вопрос в том, как мне правильно обновить пакет RPM в репозитории CentOS 7?
P.S: Если я добавлю новый пакет и сделаю createrepo -v
это скажет мне No package available.
Хороший способ поддерживать локальное репо - это наладить процесс репликации (rsync
, wget
) с исходного сайта, а затем обновите информацию в репо. Команда для обновления:
createrepo --update
Избегать cd
в каталог репо вы можете использовать команду следующим образом:
createrepo --update /path/to/repo/directory
РЕДАКТИРОВАТЬ: Также вы можете проверить, не поврежден ли файл кеша yum (/ var / cache / yum). Обычно может помочь очистка / удаление. Вы можете проверить Вот для справки.