W Fedórze 42 planuje się wprowadzenie instalatora opartego na interfejsie webowym oraz dodanie emulatora FEX

Wydanie Fedora Workstation 42, planowane na wiosnę przyszłego roku, zaproponowano, aby domyślnie przełączyć na wersję instalatora Anaconda, w której zamiast interfejsu opartego na bibliotece GTK używany jest interfejs webowy. Osobno omawiana jest kwestia wykorzystania w nowym instalatorze zasadniczo innego interfejsu do podziału partycji dyskowych. Propozycje te nie zostały jeszcze zatwierdzone przez komitet FESCo (Fedora Engineering Steering Committee), odpowiedzialny za techniczną część rozwoju dystrybucji Fedora (początkowo przejście na nowy instalator proponowano zrealizować w Fedora 39, ale od tego czasu migracja była wielokrotnie odkładana).

Nowy interfejs webowy zbudowano z użyciem frameworka JavaScript React, elementów stylizacji PatternFly oraz komponentów z projektu Cockpit, już stosowanego w produktach Red Hat do konfiguracji oraz zarządzania serwerami. Cockpit został wybrany jako sprawdzone rozwiązanie, dla którego istnieje backend do interakcji z instalatorem (Anaconda DBus). Stosowanie Cockpitu pozwoliło również na osiągnięcie spójności i ujednolicenie różnych komponentów zarządzania systemem. Gdyż wcześniej większość Anacondy była podzielona na moduły współdziałające przez API DBus, nowy interfejs korzysta z już istniejącego, gotowego API do odwoływania się do funkcji instalatora.

Do zalet nowego instalatora należy uproszczenie procesu instalacji, pozbycie się komplikacji, bardziej zrozumiałą dla początkujących użytkowników organizację instalacji, prosty proces reinstalacji, uproszczenie utrzymania i rozwoju dodatków. Interfejs webowy również umożliwia interakcję za pośrednictwem przeglądarki internetowej, co znacznie zwiększa wygodę zdalnego zarządzania instalacją w porównaniu do użycia protokołu VNC. Zamiast głównego ekranu z listą działań, nowy interfejs organizuje pracę w formie kreatora (Wizard), przewidującego wykonywanie określonych kroków bez powrotu do głównego ekranu.

W ramach projektu zaproponowano radykalną zmianę organizacji podziału dysku na partycje. Zauważono, że obecny interfejs do podziału dysku, napisany w GTK, jest zbyt skomplikowany i ma ograniczoną funkcjonalność dla zaawansowanych użytkowników. Proponowane zmiany umożliwią zaoferowanie prostszego interfejsu dla nowicjuszy, poszerzenie możliwości dla doświadczonych użytkowników oraz uproszczenie utrzymania bazy kodu. Istota modernizacji polega na przejściu do paradygmatu „co chcę zrobić”, zamiast „jak muszę to zrobić”. Aby zrealizować rozszerzoną funkcjonalność, zostanie udostępniona możliwość użycia zewnętrznych narzędzi do zarządzania partycjami.

Jako podstawowy proponuje się użycie zautomatyzowanego (guided) trybu podziału dysku, w którym instalator sam wybiera parametry tworzenia lub zmiany partycji na podstawie ustawień wybranych przez użytkownika. Zrealizowano trzy podstawowe tryby: pełna reinstalacja z przebudową od podstaw wybranych dysków, instalacja w wolną przestrzeń dyskową oraz wykorzystanie już istniejących partycji. Dla zaawansowanego zarządzania partycjami proponuje się zintegrowanie możliwości wywołania narzędzia Cockpit Storage, rozwijanego w projekcie Cockpit i opartego na tych samych technologiach webowych. W starym instalatorze praca z dyskiem jest ograniczona do całkowicie automatycznego trybu, trybu ręcznego podziału oraz wbudowanego edytora partycji Blivet-gui.

Z proponowanych w Fedora 42 zmian dodatkowo można zauważyć zamiar dodania do dystrybucji emulatora FEX, który umożliwia uruchamianie plików wykonywalnych zbudowanych dla architektur x86 i x86-64 w środowisku ARM64 (AArch64). Oparte na FEX komponenty do uruchamiania programów x86 mają zostać zintegrowane w kompilacjach Fedora Linux dla architektury AArch64, dostarczanych z środowiskiem graficznym KDE.

Ź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