Что означает «-0ubuntu1» в конце строки версии пакета?

13

Многие пакеты, созданные для Ubuntu, имеют суффикс "-0ubuntu1" (или, в более общем случае, -XubuntuY). Например, строка версии для передового пакета из проекта nova выглядит следующим образом:

2011.2~bzr663-0ubuntu1

Я понимаю, что 2011.2 является основной версией, а bzr663 ссылается на ревизию 663 в репозитории bzr, но каково значение, связанное с 0ubuntu1?

Лорин Хохштайн
источник

Ответы:

16

Пакеты версии в шаблоне, как <upstream version>-<debian revision>. В этом случае исходной версией является 2011.2~bzr663& версия Debian 0ubuntu1.

Обычно в Debian ревизии - это просто числа, но для Ubuntu ubuntu1 после ревизии указывает, что в этой ревизии Debian есть исходные изменения. 0ubuntu1это особый случай, так как он используется в качестве ревизии, которая указывает, что он не основан на каком-либо пакете Debian этой исходной версии (поскольку не будет ревизии Debian 0).

Это часто случается, когда пакет Ubuntu был обновлен до новой версии апстрима перед Debian.

ajmitch
источник
-0ubuntu1Всегда ли это означает, что нет версии Debian-upstream? Я думал, что если бы Debian не изменил их исходный код, это было бы -0им.
Оли
Редакции