Rolling release

Роллінг-реліз (англ. Rolling Release) - безперервне або гаряче оновлення гілки ПО, в якій програмне забезпечення оновлюється регулярно.

У розробці ПО модель розробки роллінг-релізів або безперервних оновлень відноситься до систем ПО, що функціонує за принципом безперервного постачання. Така система протилежна моделі, яка використовує версії ПЗ, які встановлюються заново замість попередньої версії.

ПО роллінг-релізу постійно оновлюється, на противагу стандартним постачання ПЗ, яке оновлюється від версії до версії. Модель роллінг-релізу ПО - один з багатьох типів циклів розробки ПО і зустрічається рідше, ніж стандартна модель поставок.

Хоча модель безперервного постачання ПЗ може бути використана на будь-яких ділянках або комплектах ПО, але найчастіше використовується Linux-дистрибутивами.

Роллінг-реліз, найчастіше, виконується з використанням невеликих і частих оновлень. Але наявність оновлень не означає, що ділянка ПО використовує цикл роллінг-релізу поставки ПО. У роллінг-релізах ПО розробка проводиться на одній гілці коду, на відміну від дискретних версій.

Оновлення ПО поставляються на персональний комп'ютер користувача за допомогою менеджера пакетів пакетами через Інтернет - віддалений репозиторій (дзеркало завантаження).

Типи роллінг-релізів

Частковий роллінг-реліз (англ. Part-rolling, semi-rolling, or half-rolling distributions) включає в себе частину пакетів ПО, що не оновлюються. Найчастіше ці пакети входять в список "основних" незмінних (англ. Non-rolling) пакетів, таких як ядро ​​і інші найважливіші пакети. Або навпаки, це незмінна "обгортка" - користувальницький додаток, що полегшує використання ПЗ.

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

Псевдо роллінг-реліз (англ. Pseudo-rolling distributions) - це спроба стабілізувати робочу (англ. Development) гілку незмінного (англ. Non-rolling) дистрибутива за допомогою програмних патчів. Це дозволяє отримати дистрибутив з функціоналом, схожим до цього (англ. True) роллінг релізом.

Справжній роллінг-реліз (англ. True-rolling distributions) - на противагу Псевдо роллінг-релізу, розробляється тільки з використанням моделі розробки ПЗ роллінг-релізу.

опціональний

Циклічний роллінг-реліз (англ. Cyclic-rolling distributions) - заснований на циклічній робочої (англ. Development) гілці незмінного (англ. Non-rolling) дистрибутива. В результаті, загальний вік і стабільність пакетів не постійний протягом циклу розробки. Це мінливість особливо помітно в кінці циклу, під час релізу незмінного (англ. Non-rolling) дистрибутива, що є джерелом.

приклади дистрибутивів

  • На основеSUSE:
    • openSUSE Linux (опціональний: "rolling" при використанні сховища ПЗ Tumbleweed)
  • На основі Arch:
    • Arch Linux
    • ArchBang Linux
    • Parabola GNU / Linux
    • CTKArch
    • Arch Hurd
    • KahelOS
    • Manjaro Linux
    • Bridge Linux
    • Nosonja 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 (нестабільна гілка)
    • siduction (нестабільна гілка)
    • Semplice Linux (нестабільна гілка)
    • LMDE (циклічний, нестабільна гілка)
    • Epidemic GNU / Linux
  • На основі Fedora:
    • Fuduntu Linux
  • На основі Slackware:
    • Frugalware Linux
  • На основі LFS:
    • NuTyX Linuxen (на базі LFS, BLFS і CRUX)
  • На основі Mandriva-related:
    • Unity Linux
    • PCLinuxOS (частковий; "non-rolling" основа)
  • На основі rPath-related:
    • rPath Linux
    • Foresight Linux
  • На основі Sorcerer:
    • Sorcerer Linux
    • Source Mage GNU / Linux
    • Lunar Linux
  • інші:
    • Yoper Linux (незалежний)

Схожі статті