Каково соглашение о присвоении имен debian pkg (а именно, часть версии)

Например, у меня есть следующий deb: python3-numpy_1%3a1.11.0-1ubuntu1_amd64

Это имеет имя (python3-numpy), поддерживаемый процессор (amd64) и ряд поддерживаемых дистрибутивов (ubuntu1?)

Какова версия? Я думал, что это должно следовать за Майором. Незначительный. Микро конвенция, но этот deb имеет некоторый странный материал в ней...

0
задан 26 February 2020 в 14:34

1 ответ

Является самым легким объяснить следующим выпуск numpy от восходящего потока до Debian к Ubuntu.

Давайте запустимся с восходящей версии numpy, версии 1.11.0

Волонтер Debian упаковал numpy для Python3. Но по некоторым причинам, восходящий код нужно было настроить или исправить. Возможно, была ошибка, которая будет зафиксирована или ошибка сборки. Немного измененный исходный код больше не был запасом 1.11.0. Для сообщения этих двух версий независимо волонтер Debian назвал новую версию 1.11.0-1. Суффикс "-n" нормален для Debian - они не могут использовать "1.11.1", потому что numpy в восходящем направлении мог бы использовать то число, и вторгающийся в нумерацию восходящего потока быстро станет невозможно сбивающим с толку.

Эта более новая версия Debian была поглощена в репозитории Ubuntu 16.04. Но снова, первая сборка не работала, и исходный код нужно было настроить. Разработчик Ubuntu назвал эту еще более новую версию 1.11.0-1ubuntu1. Ubuntu не может назвать его 1.11.0-2, потому что Debian мог бы использовать то число.

После того как Вы привыкаете к тому, как считать номера версий, это похоже на след подсказок, говоря Вам, где изменения кода произошли. Затем можно посмотреть в правильном месте для обнаружения, почему то изменение произошло.

0
ответ дан 17 March 2020 в 00:14

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

Похожие вопросы: