Я хотел бы упаковать программное обеспечение для легкого внутреннего компанией развертывания, но я не уверен который строки версии присвоиться. Я считал это объяснение о том, как оно работает. Однако я все еще не на 100% уверен. Скажем, я хочу создать свою собственную версию fail2ban 0.10.3.1 для Ubuntu 16.04.1 непосредственно из источника. Таким образом, мой пакет не был бы основан ни на какой версии Debian. Делает это означает, что я должен установить пересмотр 0 и добавить ubuntuY
(Y
будучи пересмотром Yth моей собственной версии)?
Иногда я вижу пакеты с версия Ubuntu в конце, например. ubuntu16.04.1
. Когда имело бы смысл делать это?
И одна последняя вещь: если я смотрю на Ondřej Surýs PHP PPA, номера версий выглядят действительно сумасшедшими, например. 5.6.37-1+ubuntu16.04.1+deb.sury.org+1
. Что делает все, что означает после знака "плюс"?
Можно использовать любой буквенно-цифровой знак, представляют Вас в виде строки как этот, достигает Вашей цели. Вы не ограничены определенными строками.
Цель Ubuntu0
строка должна просто ясно дать понять источник пакета - что это - определенное для Ubuntu, восстанавливают (обычно из-за патча) вместо новой восходящей версии. Обратите внимание что Ubuntu0
просто алфавитно-цифровая строка, не волшебное колдовство. Это выше, чем Uakari
и ниже, чем Uckerland
.
Например: Если Вы хотите, чтобы Ваш пользовательский пакет был перезаписан следующим обновлением безопасности, то установленный номер версии довольно низко: fail2ban 0.10.3.1~A-Franks-Custom-Build-2018Sep
Так как ~A не выше, чем ничто, он заменит текущие 18,04 пакетов Ubuntu. Однако потенциальная будущая безопасность Ubuntu или bugfix версия ~Ubuntu0 выше, чем ~A и заменят Ваш пользовательский пакет.
Например: Если Вы не хотите, чтобы Ваш пакет был перезаписан обновлением безопасности, но действительно хотите, чтобы он был перезаписан следующим обновлением версии, то установленный номер версии выше: fail2ban 0.10.3.1~X-Franks-Custom-Build-2018Sep
. ~X выше, чем ~U, таким образом, обновления Ubuntu не заменят. Но следующий восходящий выпуск 0.10.4 заменит Ваш пользовательский пакет.
Если Вы не хотите, чтобы какой-либо пакет когда-либо заменил Ваш пользовательский пакет, то используйте способное прикрепление или способную маркировку или Снимки вместо того, чтобы унавозить со строками версии.