Как мне создать зеркало для нескольких разных дистрибутивов Linux в системе Red Hat? Я знаю, что вы можете использовать его createrepo
в дистрибутивах Red Hat и apt-mirror
Debian, но, apt-mirror
похоже, этот пакет недоступен в Red Hat.
Я видел репозитории, которые по сути являются "главным" репозиторием с пакетами для каждого основного дистрибутива, но при этом работают на том же веб-сервере. Как это возможно?
решение1
Проверьте инструкции, которые дистрибутивы дают для настройки (локального) зеркала. Зеркало дистрибутива по сути является просто копией каталога, содержащего пакеты и некоторые метаданные, не имеющей реальной связи с системой хостинга. Лучший вариант (если вышестоящая сторона не говорит иного) — использовать для поддержания rsync(1)
локальной копии в актуальном состоянии. Если у вас есть копия установочного носителя, коллекция пакетов на нем, вероятно, является хорошей отправной точкой.
Приведенные вами команды предназначены для создания репозитория с учетом пакетов (т.е. добавления/обновления соответствующих метаданных).
Другое дело — заставить локальные установки/обновления использовать ваше зеркало (а не искать зеркало, рекламируемое дистрибутивом).