2 типа релизов дистрибутивов Linux и их особенности - что выбрать?

Дистрибутивы Linux используют два различных типа циклов релизов: стандартные и плавающие релизы. Некоторые рекомендуют плавающие релизы, включающие в себя новейший софт, тогда как другие предпочитают более стабильные и проверенные стандартные релизы. Чтобы понять разницу между ними, необходимо знать, как собираются дистрибутивы Linux. Они включают в себя программы из множества разных программных проектов — ядро Linux, утилиты командной оболочки GNU, X-сервер Xorg X, настольная среда GNOME, а также офисный пакет LibreOffice. Задача разработчиков дистрибутива Linux – взять исходный код всех программ, скомпилировать его, упаковать в легко устанавливаемые программные пакеты, протестировать их на корректность работы, а затем выпустить готовый набор программных пакетов в виде дистрибутива Linux.
Все дистрибутивы Linux, использующие стандартный либо плавающий цикл релиза, распространяют скомпонованные программные пакеты для пользователей. Различие заключается в методе распространения новых версий пакетов.

Стандартный цикл релиза

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

Новая версия Ubuntu выпускается только при достижении безупречного функционирования входящих в его состав программ. Данный релиз как можно дольше остается замороженным. Ubuntu выпускает обновленные версии программ для устранения нарушений безопасности и иных серьезных ошибок, но к обновлению не прибегают всего лишь для добавления пары новых возможностей.

Если вам нужна новейшая версия определенного пакета, придется добывать ее в другом месте. Можно загрузить их из сторонних персональных архивов пакетов или воспользоваться репозиторием Backports, предоставляющим новые версии необходимых настольных приложений для более старых версий Ubuntu. В противном случае нужно будет дожидаться следующего главного релиза Ubuntu. Последние версии всех программ можно получить лишь путем от обновления с более старой замороженной версии дистрибутива Linux до следующей замороженной версии дистрибутива Linux.

Плавающий цикл релиза

Плавающий цикл релиза обходится без регулярных выпусков стандартного дистрибутива Linux. Например, плавающий релиз применяет Arch Linux. Не существует несколько различных релизов Arch, есть лишь одна его версия. Программные пакеты тестируются и сразу же помещаются в стабильную версию дистрибутива Linux. В зависимости от дистрибутива, перед выпуском стабильного обновления порой проводится мало тестов. Когда выходит новая версия приложения или системной утилиты, она тут же направляется в текущий дистрибутив Linux. Плавающий релиз вообще не замораживается — напротив, он обновляется на постоянной основе.

Так как нет стандартных релизов, достаточно однажды установить дистрибутив Linux наподобие Arch и систематически производить обновления. Новые версии программных пакетов будут постепенно появляться по мере их выхода — вам не придется осуществлять крупные обновления. При установке дистрибутива вы получите «моментальный снимок» его программного обеспечения на данный момент времени.

Если необходима новейшая версия пакета, достаточно выждать несколько дней, и она появится в качестве обновления для дистрибутива Linux. Не нужно ждать полгода до следующего стандартного выпуска дистрибутива Linux.

Что лучше выбрать?

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

Иметь в наличии новейшие версии всех программ не всегда целесообразно. Вероятно, нет необходимости в последних версиях низкоуровневых системных утилит и служб. В случае их установки не обнаружится никаких отличий, за исключением тех случаев, когда в них есть ошибки. Обновление низкоуровневых утилит может привести к неустойчивости и сбоям системы. Если необходимы новейшие версии для ряда настольных приложений, их несложно обновить даже в стандартном дистрибутиве Linux.

Плавающий цикл релиза упрощает процедуру систематического обновления программного обеспечения. Пользователи не применяют разные версии дистрибутива Linux — у всех одна и та же версия.

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

20.08.2015 20:58

Комментарии

Нет комментариев. Ваш будет первым!
Загрузка...