понимание чисел версии пакета Debian dpkg

Я думаю, что основная причина Вашей полной проблемы состоит в том, что система Linux на своем собственном не содержит "реестр" как таковой. Исполняемый файл - все, в чем Вы действительно нуждаетесь, чтобы что-то работало. Если Вы не захотите указывать полный путь к исполняемому файлу затем, то большинство оболочек будет искать их в каталогах, перечисленных в Вашей переменной $PATH сред. Это может стать немного более сложным со связанными библиотеками и так далее, но обычно Вы не должны пахать настолько далеко.

Различные дистрибутивы Linux стандартизировали на различных разметках файловой системы и системах управления пакета в этом и заключается проблема. Об/мин использования Redhats, Debians/Ubuntu используют deb пакеты. Дуга пошла своим собственным путем также. С точки зрения проектов программного обеспечения, если Вы не хотите быть включенными в распределение, Ваша база пользователей находится полностью в одном дистрибутиве или коммерческом продукте, который это нацеливает для простоты установки на всех, они - вероятно, единственные точки, Вы начинаете обращаться к созданию различных пакетов.

На самом деле, источник tar.gz, который создает с gcc вероятно, лучшее определение общего "пакета Linux". Ядро Linux с некоторыми утилитами GNU и GCC примерно общий знаменатель между всеми различными ароматами основанных на Linux операционных систем можно добраться.

Я не пошел бы до высказывания "так мало", вещи доступны как пакеты, потому что что-то определенное, которое Вы ищете, не. (или возможно дистрибьютор принял решение не обеспокоиться всей этой суетой пакета? Как Chrome и свой собственный процесс обновления). Существует столько пакетов вокруг для такого количества различных систем пакета для такого количества архитектуры для такого большого количества бесплатного программного обеспечения не забавный.

При создании чего-то, что не предоставляется как пакет для распределения Linux или поддерживает опцию создать как пакет, лучший способ "зарегистрировать" его, поскольку реальный пакет состоит в том, чтобы создать пакет для него, определив, куда все файлы должны пойти на основе системы пакета, Вы выбираете и устанавливаете его тот путь. Будьте душой и внесите Вашу упаковочную работу назад в проект, таким образом, другие могут извлечь выгоду из него.

Существуют различные руководства сеть о создании пакетов. Причем Debian является одним из них.

Если все, что Вы хотите сделать, выполняется скомпилированный пакет, возможно, добавьте двоичный путь к Вашему $PATH?

Если Вы делаете что-то еще, что это?

3
18.10.2013, 13:31
1 ответ

Номера версий в Debian имеют форму

[epoch:]upstream_version[-debian_revision] 

где

  • epoch единственное (обычно маленькое) целое число без знака, которое включено для разрешения ошибок в номерах версий более старых версий пакета. Если опущено, epoch как предполагается, нуль.

  • upstream_version обычно номер версии пакета первоисточника, из которого был сделан .deb файл. Это обычно сохраняется тем же как форматом, используемым для восходящего источника.

  • debian_revision указывает версию пакета Debian на основе восходящей версии. Это является дополнительным и опущено в случаях, где часть программного обеспечения была записана конкретно, чтобы быть пакетом Debian.

3
27.01.2020, 21:23

Теги

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