Установить пакет reprepro:
mkdir repomkdir repo/confmcedit repo/conf/distributionsгде:
Codename: smolensk - кодовое имя дистрибутива: smolensk, orel ...Suite: stable - ветка дистрибутива: stable, current, unstableVersion: 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Добавление бинарного deb пакета:
reprepro -b repo includedeb <кодовое имя дистрибутива> <имя_пакета>.debreprepro -b repo includeudeb <кодовое имя дистрибутива> <имя_пакета>.udebreprepro -b repo includedsc <кодовое имя дистрибутива> <имя_пакета>.dscreprepro -b repo remove <кодовое имя дистрибутива> <имя_пакета> Cоздание подписанного репозитория
Сгенерировать gpg-ключ (RSA или DSA):
gpg --gen-keyДалее выполнить:
reprepro --ask-passphrase -b repo export (параметр --ask-passphrase запрашивает пароль для gpg-ключа)reprepro --ask-passphrase -b repo includedeb <кодовое имя дистрибутива> <имя_пакета>.debНа компьютере где создавался репозиторий выполнить:
gpg --list-keysДалее выполнить:
gpg --armor --output repo_gpg.key --export 2578DA4Esudo apt-key add repo_gpg.key