Репозиторий пакетов: Инициализация репозитория
rpm-based репозиторий
Устанавливаемые пакеты
createrepo
rpm-build
rpm-sign
Структура файловой системы
mkdir -p $repo_root/{BUILD,BUILDROOT,REPO/Packages,REPO/repodata,RPMS,SOURCES,SPECS,SRPMS}
По умолчанию корневой рабочей директорией является $HOME/rpmbuild/
В директории корневого web-доступа $repo_root/REPO располагается открытый ключ RPM-GPG-KEY-$key_name
Файл $HOME/.rpmmacros содержит основные макросы
Метаданные
Команда первичного формирования метаданных createrepo $repo_root/REPO
При выводе ошибки выполнить команду повторно
Команда обновления метаданных createrepo --update $repo_root/REPO
Команда подписания метаданных gpg --detach-sign --armor $repo_root/REPO/repodata/repomd.xml
deb-based репозиторий
Устанавливаемые пакеты
dpkg-sig
pinentry-curses
reprepro
Структура файловой системы
mkdir -p $repo_root/{DEB,BUILD,REPO/debian/conf,SOURCES}
В директории корневого web-доступа $repo_root/REPO располагается открытый ключ RPM-GPG-KEY-$key_name
В директории $repo_root/REPO/debian/conf располагается головной конфигурационный файл distributions
Метаданные
Команды первичного формирования метаданных, исполняемых в директории $repo_root/REPO/debian:
reprepro export
reprepro createsymlinks
Метаданные репозитория обновляются и подписываются в ходе добавления в репозиторий пакета
Связанные разделы