Projekt Clear Linux koncentruje się na rozwoju dla serwerów i systemów chmurowych.

Deweloperzy dystrybucji Clear Linux donieśli zmieniają strategię rozwoju projektu. Główne kierunki rozwoju to systemy serwerowe i chmurowe, na które teraz zwróci się szczególną uwagę. Komponenty edycji na stacje robocze będą wspierane tylko w ramach pozostałości.

Dostawa pakietów z pulpitami będzie kontynuowana, ale w tych pakietach będą oferowane oryginalne wersje środowisk użytkownika, bez specyficznych dla Clear Linux nakładek i zmian. W tym zachowane będą pakiety z GNOME, ale skład i ustawienia pulpitu będą zgodne z wzorcowym wyglądem, tym, co oferowane jest domyślnie przez projekt GNOME.

Wcześniej proponowane własne temat aranżacje, oddzielny zestaw ikon, preinstalowane dodatki do GNOME Shell (dash-to-dock, desktop-icons, impatience, user-theme) i zmienione ustawienia GNOME na pierwszym etapie będą wyrzucone do osobnego pakietu „desktop-assets-extras“. W przyszłym tygodniu planowane jest zaktualizowanie pakietów z pulpitem do GNOME 3.36, które będą odpowiadać wzorcowemu środowisku GNOME, po czym pakiet „desktop-assets-extras” zostanie uznany za przestarzały.

Przypomnijmy, że dystrybucja Clear Linux rozwijana jest przez firmę Intel i zapewnia ścisłą izolację aplikacji za pomocą kontenerów, oddzielonych przy użyciu pełnej wirtualizacji. Podstawowa część dystrybucji zawiera tylko minimalny zestaw narzędzi do uruchamiania kontenerów i aktualizowana jest atomowo. Wszystkie aplikacje są dostarczane w formie pakietów Flatpak lub zestawów (Bundle) uruchamianych w osobnych kontenerach. Poza dostosowanymi pulpitami edycja dla deweloperów wyróżniała się rozszerzoną obsługą sprzętu, integracją systemu debugowania opartego na FUSE, dodaniem nowego instalatora i obecnością katalogu aplikacji, w którym oferowano zestawy do wdrażania środowisk dla deweloperów z wykorzystaniem różnych języków i technologii.

Cechy Clear Linux:

  • Model binarny dostarczania dystrybucji. Aktualizacje systemu mogą być przeprowadzane w dwóch trybach: nałożenie poprawek na działający system oraz pełna aktualizacja systemu poprzez instalację nowego obrazu w osobnym zrzucie Btrfs i zastąpienie aktywnego zrzutu nowym.
  • Agregacja pakietów w zestawy (bundle), które tworzą gotową funkcjonalność, niezależnie od liczby komponentów, z których się składają. Bundle i obraz środowiska systemowego są formowane na podstawie repozytoriów pakietów RPM, ale dostarczane są bez podziału na pakiety. W kontenerach działa specjalnie zoptymalizowana wersja Clear Linux, zawierająca niezbędne do uruchomienia docelowej aplikacji zestawy (bundle);
  • Efektywny system instalacji aktualizacji, wbudowany w główną część dystrybucji, zapewniający przyspieszoną dostawę aktualizacji z poprawkami krytycznych problemów i podatności. Aktualizacja w Clear Linux obejmuje tylko bezpośrednio zmienione dane, dlatego typowe poprawki podatności i błędów zajmują tylko kilka kilobajtów i instalują się prawie natychmiast;
  • Jednolity system wersjonowania — wersja dystrybucji reprezentuje stan i wersje wszystkich wchodzących w jej skład komponentów, co ułatwia tworzenie powtarzalnych konfiguracji i śledzenie zmian komponentów dystrybucji na poziomie plików. Zmiana/aktualizacja dowolnej części systemu zawsze prowadzi do zmiany ogólnej wersji całej dystrybucji (podczas gdy w tradycyjnych dystrybucjach zwiększa się tylko numer wersji określonego pakietu, w Clear Linux zwiększa się wersja samej dystrybucji);
  • Podejście Stateless do definiowania konfiguracji, które zakłada, że różne klasy ustawień są rozdzielone (ustawienia OS, użytkownika i systemu są przechowywane oddzielnie), system nie zachowuje swojego stanu (stateless) i po zainstalowaniu nie zawiera żadnych ustawień w katalogu /etc, a generuje ustawienia w locie na podstawie podanych podczas uruchamiania szablonów. Aby zresetować ustawienia systemowe do wartości domyślnych, wystarczy usunąć /etc i /var;
  • Użycie pełnoprawnej wirtualizacji (KVM) do uruchamiania kontenerów, co zapewnia wysoki poziom bezpieczeństwa. Czas uruchamiania kontenerów jest nieznacznie wolniejszy od tradycyjnych systemów izolacji kontenerów (namespaces, cgroups) i jest akceptowalny do uruchamiania kontenerów aplikacji na żądanie (czas uruchamiania wirtualnego środowiska wynosi około 200 ms, a dodatkowe zużycie pamięci 18-20 MB na kontener). Aby zmniejszyć zużycie pamięci, zastosowano mechanizm DAX (bezpośredni dostęp do FS z pominięciem pamięci podręcznej strony bez użycia poziomu urządzeń blokowych), a do deduplikacji identycznych obszarów pamięci stosowana jest technologia KSM (Kernel Shared Memory), co umożliwia wspólne wykorzystanie zasobów systemu gospodarza i podłączenie do różnych systemów gości wspólnego szablonu środowiska systemowego.
  • Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster