Я изучаю мрепо. У меня есть создание репозиториев на основе ISO. Но есть ли способ быстро / легко добавить RPM (созданный мной пакет) в один из этих репозиториев?
Я просто добавляю RPM в srcdir?
В моем srcdir в настоящее время есть подпапки для различных дистрибутивов и ISO. Я хочу, чтобы мой пакет был доступен только в определенных дистрибутивах.
Нужно ли мне повторно запускать команду генерации?
Другие мысли или недостающая информация.
Я бы не стал копаться в официальных репозиториях и вместо этого создал бы свой собственный. Любой каталог RPM можно превратить в репозиторий RPM для Yum с помощью createrepo
команда. Итак, после того, как вы соберете свои RPM в одном месте, запустите createrepo
в локации:
createrepo -dp .
А ./repodata
подкаталог будет создан. Yum извлекает необходимые метаданные из этого места, чтобы найти пакеты, которые ищет ваш клиент, поэтому весь этот каталог должен быть открыт для клиента так же, как ваши существующие репозитории на основе ISO в настоящее время.
Из createrepo
страница руководства:
createrepo [options] <directory>
-p --pretty
Output xml files in pretty format.
-d --database
Generate sqlite databases for use with yum.
Примечание. Мне просто нравится вариант «красивого» формата на тот случай, если мне придется открыть эти файлы и отредактировать их вручную.