Назад | Перейти на главную страницу

Инструменты для поддержки репозиториев yum

Есть ли какие-нибудь инструменты для поддержки частных репозиториев yum?

В частности, я бы хотел:


Обновить:

Это будет репо с моими настраиваемыми RPM, а не зеркало существующего.

Как говорит Эндрю, createrepo - это все, что вам нужно.

Поместите свои rpms в каталог, запускайте на нем createrepo всякий раз, когда вы добавляете rpms. Выставьте этот каталог через http. Добавьте этот http-адрес к совместимым клиентам через их каталог /etc/yum.repos.d/.

Установить yum-utils (редактировать: и createrepo).

Поскольку репозиторий yum - это просто каталог, который вы запускаете createrepo(8) против и обслуживания по http, функции, которые вы упомянули, такие как загрузка, хранение старых версий и т. д., могут быть выполнены с помощью ваших обычных инструментов, таких как shell, ssh, rsync и т. д. Или вам нужен какой-то привлекательный веб-метод управления репо? Я не уверен, существует ли он.

Что касается автоматического обновления метаданных, может быть, просто использовать cron? На самом деле, если это ваши собственные пакеты, вам следует протестировать rpm перед помещением его в репо, поэтому автоматическая проверка того, является ли rpm недопустимым, может не понадобиться, но снова регулярное задание cron с rpm --test могу вам сказать.

Вероятно, мне не хватает некоторых отличных инструментов, но это работало для меня в течение многих лет.

я использую мрепо для управления локальными репозиториями yum. Это инструмент для зеркального отображения репозиториев, и в вашем случае вы можете настроить его для зеркалирования локального каталога, содержащего ваши пользовательские rpms.

В HowtoForge есть статья о локальном репо YUM, не уверен, что это то, что вам нужно

можно найти> Вот <

Есть много руководств по локальному или частному репо.

Вы хотите сделать свой собственный?

надеюсь, это поможет

Предполагая, что вы используете Centos5 или более позднюю версию, вы захотите установить yum-utils, yum-protectbase и yum-priority на любой машине, использующей ваше внутреннее репо. Когда вы запускаете собственное репо, вы можете легко выстрелить себе в ногу, переписав базовые RPM. Эти пакеты помогают избежать этого.