Główna » jak » Podstawy dystrybucji systemu Linux Informacje o wersjach Rolling Releases vs. Standard Releases

    Podstawy dystrybucji systemu Linux Informacje o wersjach Rolling Releases vs. Standard Releases

    Dystrybucje Linuksa mają tendencję do używania dwóch różnych typów cykli wydawniczych: wersji standardowej i wydań stopniowych. Niektórzy ludzie przysięgają, że wydawcy mają najnowsze oprogramowanie, podczas gdy inni wolą standardowe wersje, ponieważ są bardziej stabilne i testowane.

    To nie jest opcja, którą zmieniasz w swojej obecnej dystrybucji Linuksa - zamiast tego jest to wybór, który sam dokonuje dystrybucja Linuksa. Niektóre dystrybucje wydają regularne standardowe wersje i używają cyklicznego wydania dla ich niestabilnej wersji rozwojowej.

    Jak rozmieszczane są dystrybucje Linuksa

    Aby zrozumieć różnicę, musisz wiedzieć, jak rozkładają się dystrybucje Linuksa. Zawierają oprogramowanie z wielu różnych projektów - jądro Linux, narzędzia powłoki GNU, serwer Xorg X, środowisko graficzne GNOME i pakiet biurowy LibreOffice są opracowywane przez różne projekty oprogramowania z różnymi cyklami rozwoju. Zadaniem dystrybucji Linuksa jest pobieranie całego tego oprogramowania w formie kodu źródłowego, kompilowanie go, pakowanie w pakiety instalacyjne łatwe do zainstalowania, testowanie w celu zapewnienia ich współpracy i udostępnienie kompletnego pakietu oprogramowania nazywanego "dystrybucją Linuksa". "

    Dystrybucje systemu Linux - bez względu na to, czy korzystają ze standardowego cyklu wydawniczego, czy z cyklicznego wydania - wszystkie pobierają swoje oprogramowanie i pakują je w pakiety oprogramowania, które rozpowszechniają wśród użytkowników. Różnica polega na sposobie dystrybucji nowych wersji tych pakietów.

    Standardowy cykl wydawania

    Większość dystrybucji systemu Linux używa standardowych cykli zwalniania. Na przykład Ubuntu używa standardowych wydań - mogą one być również nazywane wydaniami punktowymi lub stabilnymi. Projekt Ubuntu regularnie wydaje nowe wersje Ubuntu co sześć miesięcy. Podczas sześciomiesięcznego procesu rozwoju pobierają najnowsze wersje oprogramowania w swoich repozytoriach i pakują je, aktualizując całe oprogramowanie. Następnie "zamrażają" wersje oprogramowania w repozytoriach Ubuntu i spędzają kilka miesięcy testując je, upewniając się, że wszystkie wersje oprogramowania działają dobrze razem i naprawiając błędy.

    Po wydaniu nowej wersji Ubuntu oprogramowanie w niej zostało przetestowane, aby upewnić się, że działa dobrze razem. To wydanie pozostaje zamrożone w czasie tak bardzo, jak to możliwe. Ubuntu wydaje zaktualizowane wersje oprogramowania w celu rozwiązania problemów związanych z bezpieczeństwem i innych ważnych błędów, ale nie tylko aktualizuje oprogramowanie, aby dodać nowe funkcje, czy też podbija numer wersji..

    Jeśli potrzebujesz najnowszej wersji konkretnego pakietu, musisz go zdobyć w innym miejscu. Na przykład możesz go uzyskać z PPA innej firmy lub użyć oficjalnego, ale nieobsługiwanego repozytorium Backports, które przenosi nowe wersje ważnych aplikacji na komputery do starszych wersji Ubuntu. W przeciwnym razie musielibyście poczekać na kolejne główne wydanie Ubuntu. Otrzymujesz najnowszą wersję całego swojego oprogramowania, aktualizując z jednej zamrożonej wersji dystrybucji Linuksa do następnej zamrożonej wersji dystrybucji Linuksa.

    Cykl uwalniania toczenia

    Cykl roll release wydaje zwykłe, standardowe wydania dystrybucyjne dla systemu Linux. Na przykład Arch Linux używa cyklicznego wydania. Nie ma wielu różnych wydań Arch. Zamiast tego istnieje tylko jedna wersja Arch. Pakiety oprogramowania są testowane, a następnie natychmiast udostępniane stabilnej wersji dystrybucji Linuksa. W zależności od twojej dystrybucji mogą nawet nie zobaczyć wielu testów, zanim zostaną wydane jako stabilne aktualizacje. Kiedy zostanie wydana nowa wersja aplikacji lub narzędzia systemowego, przejdzie ona bezpośrednio do obecnej dystrybucji Linuksa. Dystrybucja o ruchomej wersji nigdy nie jest "zamrożona w czasie" - zamiast tego jest aktualizowana na bieżąco.

    Ponieważ nie ma żadnych standardowych wydań, wystarczy zainstalować dystrybucję Linuksa, taką jak Arch, i wykonywać regularne aktualizacje. Nowe wersje pakietów oprogramowania będą stopniowo pojawiać się w miarę ich wydawania - nie będziesz musiał wykonywać dużych aktualizacji, takich jak te z Ubuntu 13.10 do 14.04. Po zainstalowaniu dystrybucji uzyskasz migawkę oprogramowania w danym momencie.

    Jeśli potrzebujesz najnowszej wersji pakietu, powinieneś poczekać tylko kilka dni, a pojawi się jako aktualizacja dla twojej dystrybucji Linuksa. Nie będziesz musiał czekać przez sześć miesięcy, aż do następnego standardowego wydania twojej dystrybucji Linuksa.

    Który jest najlepszy?

    Cykl rotacji jest najlepszy, jeśli chcesz żyć z krwawieniem i mieć najnowsze dostępne wersje oprogramowania, a standardowy cykl wydawniczy jest najlepszy, jeśli chcesz korzystać z bardziej stabilnej platformy z większą liczbą testów.

    Posiadanie najnowszej wersji całego oprogramowania brzmi dobrze, ale często nie jest tak korzystne, jak mogłoby się wydawać. Prawdopodobnie nie potrzebujesz najnowszej wersji narzędzi i usług systemu niskiego poziomu. Prawdopodobnie nie zauważysz różnicy, jeśli je zainstalujesz - chyba że pojawiły się błędy, ponieważ różne wersje oprogramowania nie były testowane razem. Aktualizowanie tego w środkowej części może spowodować, że twój system stanie się bardziej niestabilny lub pojawi się dziwny błąd. W przypadku oprogramowania, które chcesz, najnowsza wersja - podobnie jak aplikacje na komputer - jest dość łatwa do aktualizacji kilku aplikacji, nawet jeśli używasz dystrybucji Linuksa w standardowym cyklu wydań.

    Cykliczne wydawanie ułatwia oczywiście aktualizację - zamiast regularnego aktualizowania oprogramowania oprogramowanie jest regularnie aktualizowane. Użytkownicy nie używają różnych wersji dystrybucji Linuksa - wszyscy używają tej samej wersji.


    Ogólnie rzecz biorąc, nie ma jednej najlepszej odpowiedzi - jeśli chcesz mieć stabilną platformę, prawdopodobnie lepiej będzie trzymać się dystrybucji Linuksa ze standardowym, stabilnym, punktowym cyklem wydawniczym. Jeśli chcesz żyć z krwawieniem i mieć najnowsze wersje wszystkiego, dystrybucja Linuksa z cyklicznym wydaniem jest drogą do zrobienia.

    Image Credit: Michał Docekal na Flickr