如何處理自訂 debian 軟體包版本號?

如何處理自訂 debian 軟體包版本號?

讓我們舉mplayer個例子。我想編譯一個新版本並創建一個deb套件以向我的開發人員推出。版本號碼是2:1.0~rc3+svn20090426-1ubuntu16.1.我沒有對程式碼進行任何更改,只是添加了一些標誌和不同的安裝位置。

當涉及到版本控制時,我應該將epoch數字增加 1 嗎?或將其保留為 2,並修改紀元後的版本號以反映我編譯的 svn 日期?

答案1

我寧願你重建發行版提供的版本。這是因為至少有一些保證,據說有人仔細地在發行版本身上實際測試了該版本。

關於版本控制,紀元是一種想法,但我更喜歡您將版本更改為類似 的內容2:1.0~rc3+svn20090426-1ubuntu16.1custom1,只是為了清楚起見。這樣,如果您希望阻止發行版升級安裝原始(發行版建置)軟體包...

  • 使用apt固定, 或者
  • 將包裹放在hold

    /usr/bin/sudo echo "mplayer hold" | /usr/bin/sudo  dpkg --set-selections
    

相關內容