Я пытаюсь выяснить, как работает обновление программного обеспечения в версии Ubuntu LTS.
Допустим, я использую Ubuntu LTS xx.xx. На момент выпуска пользователь может установить PHP 5.3 и Python 2.6 (это всего лишь пример). Через 2 года доступны стабильные Major-релизы PHP и Python — 5.5 и 2.7 соответственно (это также всего лишь пример).
Допустим, я запускаю эти команды в Ubuntu LTS:
apt-get update
apt-get upgrade
Будет ли он обновлять версии PHP и Python до последней доступной стабильной версии Major, например 5.5 и 2.7? Или он обновит только до новой версии Minor, например 5.3.2 и 2.6.3?
решение1
По сути, версии из основных источников пакетов Ubuntu всегда остаются неизменными, за исключением некоторых исключений, таких как Firefox.
Однако исправления безопасности (а иногда и ошибок) будут перенесены в эти версии.
Если вы хотите использовать более свежие версии любого программного обеспечения, вы всегда можете добавить PPA (персональный архив пакетов) в качестве источника пакетов, который делает доступными незначительные или значительные обновления, в зависимости от ваших потребностей.
решение2
Номера версий программного обеспечения используются только для определения версии, которая будет установлена, с учетом закрепления и других предпочтений. Некоторое программное обеспечение даже не имеет номера версии в форме major.minor
(например, ca-certificates
), поэтому я сомневаюсь, apt
что когда-либо будет выполнять описанную вами форму проверки. Так что, если пользователи сделают apt-get upgrade
, они получат текущую версию PHP и Python (5.5, 2.7).