Как загрузить пакет Debian в репозиторий, если у вас есть только файл.deb?

У меня есть локальный репозиторий Debian, который я запускаю для нашей организации, используя reprepro, Этот локальный репозиторий содержит собственное программное обеспечение, которое мы сами разрабатываем. Есть пакеты Debian из других источников, не включенные в официальные репозитории Debian, которые я хотел бы добавить в наш локальный репозиторий.

Обычно, когда я собираю пакет, я загружаю его в наш локальный репозиторий, используя dput который требует .changes файл. Если я получу пакет Debian из другого источника, я получу только .deb файл и нет .changes файл.

Как мне загрузить .deb файл в наш локальный репозиторий без .changes файл?

1 ответ

Решение

Сыппро, вам не нужен файл изменений для загрузки файла деба. Там есть includedeb субкоманда:

$ reprepro -b /var/www/repo includedeb xenial grep_3.1-2\~16.04.york0_amd64.deb
Exporting indices...
$ cd /var/www/repo; find pool
pool
pool/main
pool/main/g
pool/main/g/grep
pool/main/g/grep/grep_3.1-2~16.04.york0_amd64.deb

+ Изменить -b /var/www/repo подойдет, где бы ни находился ваш корневой каталог prespro.

Другие вопросы по тегам