Файл спецификации 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. Эпохи считаются более значимыми, чем номера версий, но номера версий все еще можно использовать.

Другие вопросы по тегам