Файл спецификации rpm: что произойдет, если я изменю версию с 2 чисел на семантическую версию (3 числа)
Я строю свои собственные обороты. На данный момент у меня есть версии сборки 0.1
, 0.2
и т.д. Я хотел бы использовать семантическое управление версиями. Теперь мне интересно, как будут работать зависимости, когда я это изменю?
Предположим, у меня есть старая версия 0.5
и новая версия 0.6.0
; как числа будут интерпретироваться?
Будет ли старая версия интерпретироваться как 0.5.0
или как 0.0.5
? Если у меня есть другой оборот в зависимости от версии 0.4.0
Я мог бы попасть в беду... так как же 0.4.0
сравнить с 0.5
?
1 ответ
0.6.0 будет сравниваться как более высокая версия, чем 0.5 (0.5.0 также будет сравниваться как более высокая версия, чем 0.5). 0.4.0 будет сравниваться как более низкая версия, чем 0.5.
В общем, однако, если вы хотите заставить RPM рассматривать что-то как более высокую версию при изменении представлений номеров версий, вы можете увеличить (или добавить) поле Epoch. Эпохи считаются более значимыми, чем номера версий, но номера версий все еще можно использовать.