我有一个本地 Debian 存储库,我使用 为我们的组织运行该存储库reprepro
。此本地存储库托管我们自己开发的自定义软件。我希望将官方 Debian 存储库中未包含的其他来源的 Debian 软件包添加到我们的本地存储库中。
通常,当我构建软件包时,我会将其上传到我们的本地存储库,dput
这需要一个.changes
文件。如果我从其他来源获取 Debian 软件包,我只会得到一个.deb
文件,而不会得到任何.changes
文件。
我如何.deb
在没有文件的情况下将文件上传到我们的本地存储库.changes
?
答案1
使用 reprepro,您不需要更改文件即可上传 deb 文件。有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
以适合您的 reprepro 根目录所在的位置。