APT в ALT Linux/OwnRepo

Материал из ALT Linux Wiki

Создание собственного репозитория вместе с зеркалом

Задача: создать собственное зеркало репозитория Альт с добавлением собственных пакетов и опубликовать его в сети.

Создаём зеркало

С помощью 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