APT в ALT Linux/OwnRepo
< APT в ALT Linux
Версия от 13:01, 19 апреля 2018; АндрейЧерепанов (обсуждение | вклад)
Создание собственного репозитория вместе с зеркалом
Задача: создать собственное зеркало репозитория Альт с добавлением собственных пакетов и опубликовать его в сети.
Создаём зеркало
С помощью alterator-mirror или sisyphus-mirror делаем зеркало репозитория (например, p8 в /srv/public/mirror/p8.
Добавляем свой компонент
Новый компонент будет называться extra.
В каталоге /var/www/repo будет находится наш совмещённый репозиторий. Создадим необходимую структуру для нового компонента:
mkdir -p /var/www/repo/p8/x86_64/{RPMS.extra,base}
Дополняем символическими ссылками каталоги из зеркала официального репозиория
ln -s /srv/public/mirror/p8/{files,x86_64-i586,noarch} /var/www/repo/p8/ ln -s /srv/public/mirror/p8/x86_64/base/* /var/www/repo/p8/x86_64/base/
Наполнение компонента и создание индексов
Установим apt-repo-tools:
apt-get install apt-repo-tools
Скопируем пакеты RPM в каталог /var/www/repo/p8/x86_64/RPMS.extra:
cp IFCPlugin-x86_64.rpm /var/www/repo/p8/x86_64/RPMS.extra
Создадим индексы:
genbasedir --create --topdir=/var/www/repo/p8 x86_64 extra
Обновление индексов:
genbasedir --topdir=/var/www/repo/p8 x86_64 extra