В чем смысл использования нечислового компонента пакета для версии?

В ubuntu (и не только в ubuntu) репозитории по умолчанию вы можете увидеть версию пакета, например 2.2.14-5ubuntu8.12 .

Почему разработчики дают такую ​​странную версию в центральном репозитории пакетов ?

Какие задачи версия 2.2.14-42 не решила?

  • Установка noip с помощью скрипта sh
  • Невозможно получить lm-датчики, чтобы правильно разобраться или загрузить ATI Radeon temp и fan
  • Контейнер-докер не может подключиться к компьютеру
  • действительно ли основанный на ОС ноутбук отлично работает с дистрибутивом linux
  • Нужна помощь в выборе сетевой опции на рабочей станции VMware
  • завиток с переменными на скрипте bash
  • проблемы с загрузкой Ubuntu : метод ACPI _BQC, не может определить начальную яркость
  • Проблема при настройке пути по умолчанию в BASH
  • 2 Solutions collect form web for “В чем смысл использования нечислового компонента пакета для версии?”

    Пространство имен:

    • 2.2.14 – номер версии из восходящего пакета (от apache.org)
    • -5 – версия пакета debian
    • на вершине которого Ubuntu делает некоторую модификацию, каждая итерация увеличивает номер версии. ubuntu8.12

    Если бы Debian сделал -6 и Ubuntu выбранным, чтобы взять его, у вас был бы 2.2.14-6 в Ubuntu и, вероятно, 2.2.14-6ubuntu1 и так далее, и число было бы больше, что важно, если вы хотите, чтобы это считалось обновлением по apt .

    Если вы хотите самостоятельно внести изменения, вы, вероятно, захотите добавить свое собственное пространство имен: 2.2.14-5ubuntu8.12zerkms1

    Как только Ubuntu выпустит 2.2.14-5ubuntu8.13 или 2.2.14-5ubuntu9 или 2.2.14-6, это будет обновление.

    Часть строки версии – это «восходящая» версия. Upstream означает исходный источник, а нижестоящий – в дистрибутив. Я думаю, что в общем-то между этим нет ничего особого, поэтому есть в основном две стадии (исходный источник и скомпилированный дистрибутив).

    Например, bash-4.2.39 – это именно так. Исходный источник для bash-4.2.39 точно такой же, и из того же места, независимо от того, используете ли вы Fedora, ubuntu, arch или что-то еще. Существует только один источник для bash-4.2.39. «4.2.39» будет тем, что я назвал номером версии восходящего потока.

    Однако один источник может быть скомпилирован несколькими способами (помимо архитектуры системы); конечно, это относится к bash. Это решение, принятое нижеперечисленными упаковщиками, которые могут также включать вещи (например, конфигурацию), а не в исходный источник. На этом этапе могут быть четкие различия между bash 4.2.39, упакованными для ubuntu и bash 4.2.39 для fedora (и различиями между версиями одного и того же дистрибутива). Это в основном указано заключительной частью строки версии – «ubuntu8.12» или что-то еще. Кроме того, точно, какая версия дистрибутива и дистрибутива была скомпилирована для пакета, важна, поскольку она соответствует другим пакетам (разделяемым библиотекам), которые требуются для этого; даже если для ubuntu 10 и 12 имеется bash 4.2.39, они не могут быть взаимозаменяемыми.

    Материал, подобный '-42', указывает на некоторые дополнительные версии вниз по течению от дистрибутива. Это может быть связано с различиями в конфигурации, дистрибутивом дистрибутива и т. Д., И в этом случае одна и та же версия «-42» может использоваться в нескольких хранилищах для нескольких версий дистрибутива (и их дериваций).

    Это добавляет уникальную строку версии, указывающую исходную исходную версию , версию пакета и конкретную версию distro + distro .

    Interesting Posts

    как определить имя пакета GUI-программы / элемента

    Перезагрузите систему, если она исчерпана?

    Как использовать одну и ту же библиотеку более одного раза в службе имен службы (NSS)

    Слова, которые заканчиваются на s, НО исключают слова, которые заканчиваются словами s

    Поиск и замена текста в нескольких файлах

    Почему бы нам не включить драйверы файловой системы в ядро, а не использовать Initrd / Initramfs

    Установка linux на 32-битной машине UEFI

    wc -l файл переменной

    Как перебирать два набора итераций в сценарии оболочки?

    Почему загруженный в Google Chrome файл .exe не работает на Ubuntu?

    aws-экземпляр разрешает проблему SR-IOV

    Должен ли я обновить ядро ​​Ubuntu 12.04

    Могу ли я изменить uuid для сетевого интерфейса в ifcfg-eth *, используя uuidgen?

    Как запустить два текущих процесса сразу в linux / bash?

    Сканер отпечатков пальцев обнаружен и кажется функциональным, но никогда не соответствует отпечатку пальца

    Linux и Unix - лучшая ОС в мире.