Linux

reprepro 可以接受新版本的包到儲存庫嗎?

  • November 10, 2020

我已經將一個包安裝到我自己的 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 手冊頁並在網上搜尋了幾個小時,但我沒有找到任何答案。

我錯過了什麼嗎?

非常感謝。

Reprepro 不能在同一個發行版中保存一個包的兩個版本。

請參閱此處對問題 3.1 的回答:https ://web.archive.org/web/20120103201823/http://anonscm.debian.org/gitweb/?p=mirrorer/reprepro.git;a=blob_plain;f=docs/常見問題解答;hb=HEAD

當你建構你的 dpkg 時,你應該按照這裡增加包版本。

Debian 版本號(軟體包末尾的 -xxx)是您應該增加的版本號。

引用自:https://serverfault.com/questions/282261