Martin Helme

Rolling release (трансл. Роллинг-релиз; с англ. — «плавающий выпуск»[1]) — понятие в разработке ПО, характеризующее метод обновления последнего. Наиболее часто употребляется относительно дистрибутивов Linux, и противопоставляется классической системе периодически выходящих версий, содержащих, как правило, уже немного устаревшие версии программ, которые поддерживаются определённое время после выхода выпуска (в большинстве дистрибутивов срок поддержки примерно равен году кроме Long Term Support (LTS) выпусков, имеющих больший срок поддержки). В отличие от неё, система плавающих выпусков позволяет пользователю всегда иметь последние версии устанавливаемых программ, избавляя его от необходимости периодической переустановки системы.

Также существуют проекты, частично реализующие принцип плавающих выпусков, например PCLinuxOS и Chakra, основные пакеты которых обновляются только для улучшения безопасности и надёжности[2][3].

Типы плавающих выпусков

Частичный

Частичный плавающий выпуск или полуплавающий выпуск (англ. Part-rolling, semi-rolling, или half-rolling distributions) включает в себя часть пакетов ПО, которые не обновляются. Зачастую эти пакеты входят в список «основных» неизменных пакетов, таких как ядро и другие важнейшие пакеты. Либо наоборот, это неизменная «обёртка» — пользовательское приложение, облегчающее использование ПО.

Полный

Полный плавающий выпуск (англ. Full-rolling distributions) не делит дистрибутив на изменяемую и неизменяемую часть. Полный плавающий выпуск применяется ко всему перечню пакетов ПО.

Псевдо

Псевдо-плавающий выпуск (англ. Pseudo-rolling distributions) — это попытка стабилизировать рабочую ветку неизменного дистрибутива с помощью программных патчей. Это позволяет получить дистрибутив с функционалом, схожим с настоящим плавающим выпуском.

Настоящий

Настоящий плавающий выпуск (англ. True-rolling distributions) — в противоположность псевдо-плавающему выпуску, разрабатывается только с использованием модели разработки ПО плавающего выпуска.

Опциональный

Опциональный плавающий выпуск (англ. Opt-rolling distributions) — либо имеют отдельные редакции выпуска дистрибутива: изменяемую и неизменяемую. Обычно, эти выпуски по умолчанию изменяемые или неизменяемые. Опциональный плавающий выпуск встречается редко, по сравнению с другими видами моделей плавающего выпуска дистрибутива.

Цикличный

Цикличный плавающий выпуск (англ. Cyclic-rolling distributions) — основан на цикличной рабочей ветке неизменного дистрибутива. В результате, общий возраст и стабильность пакетов не постоянны в течение цикла разработки. Это непостоянство особенно заметно в конце цикла, во время выпуска неизменного дистрибутива, являющегося источником.

Примеры дистрибутивов с плавающими выпусками

Примечания

  1. Arch Linux wiki: FAQ (Русский). Дата обращения: 23 октября 2012. Архивировано 11 октября 2012 года.
  2. PCLinuxOS and rolling release (англ.). Архивировано из оригинала 18 декабря 2012 года.
  3. Chakra project main page (англ.). Архивировано из оригинала 18 декабря 2012 года.

Ссылки

No tags for this post.