Założono w 2008 · Wydanie cyfrowe · 19 czerwiec 2026

SMB IT Journal

Źródło wiedzy o technologiach informatycznych dla małych firm

Polski
Linux

Harmonogramy wydań dystrybucji Linux

Jednym z aspektów pracy z Linux w porównaniu do Windows jest różnorodność i wyzwania związane z różnymi harmonogramami wydań. W świecie Windows jest to dość proste: istnieje jeden produkt i jest wydawany wtedy, gdy jest wydawany, co następuje mniej więcej co dwa lata. Wszyscy pracujący na Windows są bardzo świadomi nadchodzących wydań, kiedy będą miały miejsce, kiedy wejdą w fazę kandydata do wydania, kiedy ich życie się skończy i tak dalej. Jest to bardzo jasne i bardzo proste.

W świecie Linux jest to zupełnie inne. Oczywiście największa różnica polega na tym, że Windows to jeden produkt, jedna rzecz pochodząca od jednego dostawcy. W przypadku Linux mówimy o „rodzinie" powiązanych produktów od wielu dostawców, z których niektórzy mają wiele produktów. Dochodzi do tego harmonogram wydań jądra samego Linux – czym nie będziemy się tu zajmować.

Każda dystrybucja jest unikalna i podejmuje własne decyzje dotyczące wydań. W rzeczywistości harmonogram wydań jest często kluczowym czynnikiem definiującym jedną dystrybucję od innej. Na przykład wszyscy trzej główni korporacyjni dostawcy Linux oferują dwa różne produkty i we wszystkich trzech przypadkach różnicowanie opiera się przede wszystkim na harmonogramie wydań! Zatem koncepcja harmonogramu wydań jest z pewnością istotna na tym rynku.

Istnieją trzy podstawowe „style" wydań, które spotykamy we wszystkich systemach operacyjnych, nie tylko w dystrybucjach Linux: wydanie długoterminowe, wydanie krótkoterminowe i wydanie ciągłe (rolling). Każdy styl wydania służy innemu celowi, ale wszystkie na ogół przestrzegają podobnego zestawu zasad.

Idea wydania polega na tym, że pakiety w ramach wydania nie zmienią się poza poprawkami bezpieczeństwa i stabilności. Oczywiście jest to oparte na zachowaniu korporacyjnych dostawców w dzisiejszej postaci; dana dystrybucja może zdecydować się na przestrzeganie ustalonych norm lub nie. Nie ma inherentnych zasad wszechświata, które sprawiają, że zachowanie jest takie, jakie jest; ale jest to silna konwencja i koncepcja wydania opiera się na tej konwencji.

Wydanie długoterminowe

Ten model wydań jest najczęstszy w ogólnej dziedzinie korporacyjnych systemów operacyjnych i jest stosowany poza Linux przez systemy takie jak FreeBSD, Solaris, AIX, Mac OSX i Windows. Wydania długoterminowe, często określane skrótem LTS, są projektowane z myślą o wolnym tempie zmian systemu, zapewniając lata – czasem wiele lat – pomiędzy głównymi wydaniami systemu, pozwalając zespołom IT unikać migracji przez znacznie dłuższy czas i dając dostawcom oprogramowania stabilne cele na długi czas.

W korporacyjnym świecie Linux wszyscy dostawcy oferują co najmniej jeden produkt z wydaniem długoterminowym. Są to najczęściej wdrażane produkty.

Od Red Hat produkty RHEL i CentOS są wydaniami długoterminowymi z bardzo długimi cyklami wydań – bez ustalonego harmonogramu, ale obecnie wydawane co trzy do czterech lat.

Suse ma dwa produkty LTS: Suse Linux Enterprise Server i openSuse Leap. SLES utrzymuje harmonogram wydań, który aktualnie wynosi od trzech do pięciu lat, a openSuse Leap jest stosunkowo blisko oparty na wydaniach SLES.

Wydanie LTS Ubuntu nosi wygodnie nazwę LTS i wychodzi co dwa lata, w latach parzystych, w kwietniu, jak w zegarku. Ubuntu ma obecnie najkrótszy cykl wydań spośród wszystkich produktów LTS w tej kategorii.

Wszystkie wydania długoterminowe mają wydania pomniejsze, które wychodzą pomiędzy głównymi wydaniami i wprowadzają małe zmiany lub dostosowania do systemów operacyjnych, większe niż byłoby stosowne wydawać z poprawką, ale niewystarczająco duże, by uzasadniać wydanie nowego systemu operacyjnego. Ideą tych pomniejszych wydań jest to, że są one na tyle małe, aby nie być „przełomowymi", pozwalając oprogramowaniu skierowanemu na główne wydanie pozostać funkcjonalnym przez cały główny cykl wydań. Główne wydania są uważane za „przełomowe" z dużymi zmianami, takimi jak znaczące nowe funkcje jądra, zmiany w wyborach pakietów, nowe funkcje kompilatora, różne biblioteki i tak dalej.

Wydanie krótkoterminowe lub szybkie

Długoterminowe harmonogramy wydań oczywiście stwarzają problemy dla tych, którzy szukają nowocześniejszych pakietów i funkcji. Aby temu zaradzić, wszyscy korporacyjni dostawcy Linux oferują produkt z krótkoterminowym wydaniem.

Red Hat dostarcza dystrybucję Fedora, która wydawana jest mniej więcej co sześć miesięcy, ale z elastycznym harmonogramem. Fedora nie jest dokładnie oddzielną dystrybucją od RHEL i CentOS, lecz co jakiś czas wybierane jest wydanie Fedory jako „baza" dla przyszłego wydania RHEL i CentOS. Podstawa nie jest bezpośrednia i czasami dodawane są niektóre pakiety z późniejszych wydań Fedory, wprowadzane są pewne zmiany, ale podstawy ściśle pasują do wydania Fedory. Wydanie Fedory jest zamrażane i poddawane rozległym testom przed przekształceniem się w długoterminowe wydanie RHEL.

Rodzina Suse nie używa produktu z krótkoterminowym wydaniem i jest pod tym względem unikalna.

Ubuntu ma nieco inną strategię niż Red Hat. Ubuntu wydaje produkt co sześć miesięcy, według bardzo ustalonego harmonogramu. Co czwarte wydanie jest oznaczone jako wydanie długoterminowe, pozostałe trzy są wydaniami krótkoterminowymi. Tworzy to znacznie prostszy i bardziej przejrzysty system niż sposób, w jaki Red Hat działa, gdzie użytkownicy wydań krótkoterminowych i długoterminowych pokrywają się przez sześć miesięcy co dwa lata.

Wydanie ciągłe (Rolling Release)

Bardziej szybkim typem harmonogramu wydań jest wydanie ciągłe, które następuje praktycznie nieprzerwanie. Ta strategia wydań jest niepospolita, ale w ostatnich czasach zaczyna być traktowana poważniej. Tylko Suse z dystrybucją openSuse Tumbleweed dostarcza dziś korporacyjny system z wydaniem ciągłym. Aktualizacje mogą być tak częste jak co kilka dni.

W przeciwieństwie do innych harmonogramów wydań, które biorą duże grupy pakietów i „zamrażają" je jako jedno wydanie, wydanie ciągłe ma aktualizacje poszczególnych pakietów przychodzące, gdy są gotowe. Aktualizacje są więc małe, ale ciągłe. Pozwala to na uproszczoną adaptację, utrzymując zmiany w mikro skali, ale sprawia, że stworzenie jednego, przewidywalnego celu jest bardzo trudne.

Ci, którzy szukają najbardziej aktualnych pakietów i najnowocześniejszych funkcji, przekonają się, że wydania ciągłe są najlepszym sposobem na utrzymanie wszystkiego w jak najbardziej aktualnym stanie.


Ważnym aspektem zrozumienia harmonogramów wydań jest to, że nie jest to bezpośrednio powiązane ani z długością wsparcia udzielanego danemu wydaniu, ani nie wskazuje na ilość testów przeprowadzanych dla każdego wydania.

Każdy styl wydań odgrywa ważną rolę w ekosystemie systemów i dzięki posiadaniu różnych stylów wydań korporacyjny świat Linux ma większą różnorodność i elastyczność w zaspokajaniu szerszego zakresu potrzeb, niż byłoby to inaczej możliwe.

Obecnie wydania długoterminowe są najbardziej widoczne i popularne w administracji systemami, ale trend ten wydaje się mało prawdopodobne, aby się utrzymał. Ogólna stabilność w całym korporacyjnym ekosystemie Linux wzrosła, a potrzeba aktualności jest tak często ważniejszym problemem, że coraz bardziej pożądane są szybsze dystrybucje.

 

Reklama

SMB IT Journal — the IT resource for small business