reprepro 可以将新版本的包接受到存储库中吗?

reprepro 可以将新版本的包接受到存储库中吗?

我已经将一个包安装到我自己的 Debian 包存储库中,如下所示:

$ sudo reprepro -b /var/packages/ubuntu includedeb maverick my-package_0.8-0_all.deb 
my-package_0.8-0_all.deb: component guessed as 'main'
Exporting indices...

我已经使用 apt-get install 在一些机器上安装了我的软件包。

我现在已经为我的软件添加了新功能,并希望将我的软件包的新次要版本添加到存储库,以便我可以使用 apt-get upgrade 更新我的机器。

我尝试这样做:

$ sudo reprepro -b /var/packages/ubuntu includedeb maverick my-package_0.9-0_all.deb 
my-package_0.9-0_all.deb: component guessed as 'main'
Skipping inclusion of 'my-package' '1.0-0' in 'maverick|main|i386', as it has already '1.0-0'.
Skipping inclusion of 'my-package' '1.0-0' in 'maverick|main|amd64', as it has already '1.0-0'.

看来我需要告诉 reprepro 这是同一软件包的新版本,但我不知道该怎么做。我读过 reprepro 手册页好几次,并在网上搜索了几个小时,但没有找到任何答案。

我是否遗漏了什么?

非常感谢。

答案1

Reprepro 无法在同一个发行版中容纳两个版本的软件包。

请参阅问题 3.1 的答案:https://web.archive.org/web/20120103201823/http://anonscm.debian.org/gitweb/?p=mirrorer/reprepro.git;a=blob_plain;f=docs/FAQ;hb=HEAD

答案2

当你构建 dpkg 时,你应该按照以下方式增加软件包版本这里

Debian 修订号(软件包末尾的 -xxx)是您应该增加的修订号。

相关内容