Дерево страниц

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Установить пакет reprepro:

sudo apt-get install reprepro

Создать каталог репозитория например repo:

mkdir repo

Создать в каталоге репозитория каталог conf:

mkdir repo/conf

Создать в каталоге conf файл distributions примерно такого содержания:

Origin: Debian
Codename: smolensk
Suite: stable
Version: 1.5.3
Architectures: amd64
Components: main contrib non-free
UDebComponents: main
Contents:
SignWith: yes

где:

Codename: smolensk - кодовое имя дистрибутива: smolensk, orel ...
Suite: stable - ветка дистрибутива: stable, current, unstable
Version: 1.5.3 - номер версии
Architectures: amd64 - архитектура дистрибутива: i386, amd64, source (если репозиторий будет содержать исходный код пакетов)
Components: main contrib non-free - компоненты дистрибутива: main - СПО, contrib - СПО с зависимостями от несвободного, non-free - несвободное ПО
UDebComponents: main - Udeb-пакеты
Contents: - файлы со списком содержимого каждого пакета
SignWith: yes - подпись репозитория (можно не указывать, если не планируете подписывать репозиторий ключом gnupg)

Далее выполнить:

reprepro -b repo export
reprepro -b repo createsymlinks

После этого можно наполнять репозиторий пакетами:

Добавление бинарного deb пакета:

reprepro -b repo includedeb <кодовое имя дистрибутива> <имя_пакета>.deb

Добавление бинарного udeb пакета:

reprepro -b repo includeudeb <кодовое имя дистрибутива> <имя_пакета>.udeb

Добавление пакета с исходным

reprepro -b repo includedsc <кодовое имя дистрибутива> <имя_пакета>.dsc

Удаление пакета

reprepro -b repo remove <кодовое имя дистрибутива> <имя_пакета> 

Для подписи репозитория необходимо:

Сгенерировать gpg-ключ:

gpg --gen-key

После выполнения команды в домашнем каталоге создастся папка .gnupg, с файлами secring.gpg (закрытый ключ) и pubring.gpg (открытый ключ).

Далее выполнить:

reprepro -b repo export

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

sudo apt-key add pubring.gpg
  • Нет меток