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

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

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

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

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 .

  • Получить идентификатор сеанса X
  • Установка двойной загрузочной среды Ubuntu 14.04.3 LTS и Windows 7
  • Как удалить библиотеку, которая не отображается для диспетчера пакетов?
  • Существует ли привязка ключа к переключению на «последнее» рабочее пространство в mint 17.2?
  • Cronjob Создать файл Every Execute
  • Команда Curl PUT
  • SHH Туннелирование принимается только на некоторых портах
  • Отключение внешнего накопителя происходит очень долго
  • Lm-Sensors: запуск определенных команд при превышении температуры выше / ниже пределов
  • Неудовлетворенные зависимости при попытке создания хромового браузера на Ubuntu 14.04
  • cURL и wget не могут разрешать хосты, но apt-get работает
  • Interesting Posts

    DNS-сервер не работает в подсети

    Как выйти из системы и применить новые настройки группы

    Выбор технологии / программы для программного обеспечения для просмотра изображений

    Почему я не могу запускать приложения для Android на общем Linux?

    Недопустимые подписи при запуске обновления apt-get

    Отправлять трафик на физическую сеть на Ubuntu

    Поиск используемого терминала

    Переключение выходных стоков / движущихся аудиопотоков – но некоторые приложения по-прежнему используют старую раковину!

    Как запустить команду против всех файлов определенных типов в файловой системе?

    Как документировать мои собственные функции bash и псевдонимы?

    Mutt imap несколько учетных записей

    Объединение цикла вокруг команды sed обрабатывает многие файлы в одном каталоге

    Поведение задания массива

    /sbin/mkfs.fs действует как двоичный файл, хотя это символический файл ссылки

    Как установить b43-прошивку на арку без доступа в Интернет?

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