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

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

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

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

  • Услуги FTP и WWW не подтверждают подключения
  • Как изменить thisName @ HostName ~ $
  • Как я могу принудительно удалить пакет из Ubuntu вручную?
  • Как включить рекурсию сервера имен?
  • Backtrack mp3 problem
  • Как бороться с растущими файлами журнала BIND9
  • контейнер userns не запускается, как отслеживать причину?
  • Как настроить мой DNS при перезаписи resolv.conf?
  • 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

    Регулярное выражение для выражения фразы с аргументом case в ksh

    Категории разрешений для файлов

    Как я могу использовать procmail для изменения тела письма, а затем перенаправить его на внешний адрес?

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

    Спутниковый скаут RHN не будет толкать

    Ошибка после установки: нет такого устройства. спасение грибов

    не может открыть rstudio в linux debian wheezy error 'GLIBC_2.14' не найден

    Печать в командной строке с использованием принтера Samba, требующего аутентификации

    Отключить клавиатуру, но разрешить чтение

    TLS и фильтрация пакетов

    Tilde (~) внутри рабочего каталога unix

    apache virtualhost с использованием mono-apache-server2 не mono-apache-server4

    Как я могу поделиться своим WiFi-соединением через Bluetooth?

    Клонированная система Linux и /etc/udev/rules.d/70-persistent-net.rules

    Выпущенный выход с двумя рядами свободного пространства

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