讓我們舉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