Русская Википедия:Rolling release
Rolling release (трансл. Роллинг-релиз; Шаблон:Tr[1]) — понятие в разработке ПО, характеризующее метод обновления последнего. Наиболее часто употребляется относительно дистрибутивов Linux, и противопоставляется классической системе периодически выходящих версий, содержащих, как правило, уже немного устаревшие версии программ, которые поддерживаются определённое время после выхода выпуска (в большинстве дистрибутивов срок поддержки примерно равен году кроме Long Term Support (LTS) выпусков, имеющих больший срок поддержки). В отличие от неё, система плавающих выпусков позволяет пользователю всегда иметь последние версии устанавливаемых программ, избавляя его от необходимости периодической переустановки системы.
Также существуют проекты, частично реализующие принцип плавающих выпусков, например PCLinuxOS и Chakra, основные пакеты которых обновляются только для улучшения безопасности и стабильности[2][3].
Типы плавающих выпусков
Частичный
Частичный плавающий выпуск (Шаблон:Lang-en, или Шаблон:Lang-en2) включает в себя часть пакетов ПО, которые не обновляются. Зачастую эти пакеты входят в список «основных» неизменных (Шаблон:Lang-en) пакетов, таких как ядро и другие важнейшие пакеты. Либо наоборот, это неизменная «обёртка» — пользовательское приложение, облегчающее использование ПО.
Полный
Полный плавающий выпуск (Шаблон:Lang-en) не делит дистрибутив на изменяемую (Шаблон:Lang-en) и неизменяемую (Шаблон:Lang-en) часть. Полный плавающий выпуск применяется ко всему перечню пакетов ПО.
Псевдо
Псевдо плавающий выпуск (Шаблон:Lang-en) — это попытка стабилизировать рабочую (Шаблон:Lang-en) ветку неизменного (Шаблон:Lang-en) дистрибутива с помощью программных патчей. Это позволяет получить дистрибутив с функционалом, схожим с настоящим (Шаблон:Lang-en) плавающим выпуском.
Настоящий
Настоящий плавающий выпуск (Шаблон:Lang-en) — в противоположность Псевдо плавающему выпуску, разрабатывается только с использованием модели разработки ПО плавающего выпуска.
Опциональный
Опциональный плавающий выпуск (Шаблон:Lang-en) — либо имеют отдельные редакции выпуска дистрибутива: изменяемую (Шаблон:Lang-en) и неизменяемую (Шаблон:Lang-en). Обычно, эти выпуски по умолчанию изменяемые или неизменяемые. Опциональный плавающий выпуск встречается редко, по сравнению с другими видами моделей плавающего выпуска дистрибутива.
Цикличный
Цикличный плавающий выпуск (Шаблон:Lang-en) — основан на цикличной рабочей (Шаблон:Lang-en) ветке неизменного (Шаблон:Lang-en) дистрибутива. В результате, общий возраст и стабильность пакетов не постоянен в течение цикла разработки. Это непостоянство особенно заметно в конце цикла, во время выпуска неизменного (Шаблон:Lang-en) дистрибутива, являющегося источником.
Примеры дистрибутивов с плавающими выпусками
- На основе Red Hat Linux
- На основе SUSE:
- openSUSE Linux (дополнительно: плавающий при использовании репозитория ПО Tumbleweed)
- GeckoLinux Rolling editions
- На основе Arch:
- Arch Linux
- ArchBang Linux
- ArchEX 64bit
- ArcoLinux
- ArchLabs Linux
- Archman Linux
- Axyl OS
- BlackArch Linux
- blendOS
- Bluestar Linux
- Chakra
- EndeavourOS
- Manjaro Linux
- Parabola_GNU/Linux-libre
- RebornOS
- CTKArch
- Arch Hurd
- KahelOS
- Bridge Linux
- Nosonja Linux
- На основе Manjaro Linux:
- На основе 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 (нестабильная ветка)
- Epidemic GNU/Linux
- На основе Ubuntu
- На основе Fedora:
- Fuduntu Linux
- На основе Slackware:
- На основе LFS:
- NuTyX Linuxen (на базе LFS, BLFS и CRUX)
- На основе Mandriva-related:
- На основе ROSA:
- OpenMandriva Lx ROME (Rolling)
- На основе rPath-related:
- rPath Linux
- Foresight Linux
- На основе Sorcerer:
- Sorcerer Linux
- Source Mage GNU/Linux
- Lunar Linux
- Другие:
- KaOS (независимый)
- Solus (независимый)
- Yoper Linux (независимый)
- Void Linux (независимый)
Примечания
Ссылки
- Сравнение точечных и плавающих релизов с позиций разработчика, пользователя и безопасностиШаблон:Ref-en
- За и против плавающих релизовШаблон:Ref-en
- Как правильно работать с Роллинг-релизом?Шаблон:Ref-ru