Я хочу установить сервер репозитория Yum внутри инфраструктуры, показанной на прикрепленном изображении. Yum архитектура.
Мои намерения:
А теперь мои вопросы:
Да, сценарий, который вы описали, должен работать. Я делаю то же самое с зеркалированием репозиториев EPEL
На YUM сервере открытой зоны резервирование репо места зависит от ваших требований. Если вы решите зеркалировать только последние версии (параметр -n), должно быть достаточно 30 ГБ (но лучше проверить!):
/usr/bin/reposync --repoid=CENTOS7 -n -p /data/yum
Если вам нужен полный список версий, доступных в репозитории, вы можете получить гораздо больше, а необходимое пространство будет расти (обычно скорость увеличения может составлять ~ 4-5 ГБ за 3 месяца с большим скачком в случае выпуска второстепенной версии) . Команда будет такой же, только без -n:
/usr/bin/reposync --repoid=CENTOS7 -n -p /data/yum
Замените репоид на настоящие (CENTOS7 - только пример).
Затем вам нужно будет запустить createrepo в зеркальном репозитории. См. Пример:
/usr/bin/createrepo -d -s sha1 /data/yum/CENTOS7
Если вы хотите некоторого удержания, вы можете использовать параметр -d репозитория:
-d, --delete
Delete local packages no longer present in repository.