Rolling release

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

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

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

Типы плавающих выпусков[править | править код]

Частичный[править | править код]

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

Полный[править | править код]

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

Псевдо[править | править код]

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

Настоящий[править | править код]

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

Опциональный[править | править код]

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

Цикличный[править | править код]

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

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

  • На основе SUSE:
    • openSUSE Linux (дополнительно: плавающий при использовании репозитория ПО Tumbleweed)
  • На основе Arch:
  • На основе Gentoo:
    • Gentoo Linux
    • Gentoo/FreeBSD
    • Gentoo/NetBSD
    • Gentoo/OpenBSD
    • Gentoo/DragonflyBSD
    • Funtoo Linux
    • Calculate Linux
    • Toorox Linux (частичный; "non-rolling" обёртка)
    • Sabayon Linux
    • Google Chrome OS (и её версия с открытым исходным кодом Chromium OS)
  • На основе Debian:
    • aptosid (нестабильная ветка)
    • xebian (нестабильная ветка)
    • siduction (нестабильная ветка)
    • Semplice Linux (нестабильная ветка)
    • Linux Mint Debian Edition (LMDE, основан на ветке Debian testing, цикличный, нестабильная ветка)
    • Epidemic GNU/Linux
  • На основе Fedora:
  • На основе Slackware:
  • На основе LFS:
    • NuTyX Linuxen (на базе LFS, BLFS и CRUX)
  • На основе Mandriva-related:
    • Unity Linux
    • PCLinuxOS (частичный; "non-rolling" основа)
    • ROSA (частичный)
  • На основе rPath-related:
    • rPath Linux
    • Foresight Linux
  • На основе Sorcerer:
  • Другие:
    • Yoper Linux (независимый)
    • Solus (независимый)

Примечания[править | править код]

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

Ссылки[править | править код]