В Fedora 42 планират да включат инсталатор на базата на уеб интерфейс и да добавят емулатор FEX

Пускът на Fedora Workstation 42, планиран за пролетта на следващата година, предлага да бъде по подразбиране преведен на инсталаторната версия Anaconda, в който вместо интерфейс на основата на GTK библиотеката се използва уеб-интерфейс. Отделно се обсъжда въпросът за прилагането на принципно различен интерфейс за разделяне на дисковите дялове в новия инсталатор. Предложенията все още не са одобрени от комитета FESCo (Fedora Engineering Steering Committee), отговарящ за техническата част на разработката на дистрибуцията Fedora (първоначално предложението за преминаване на новия инсталатор се изказа още за Fedora 39, но оттогава миграцията е отлагана няколко пъти).

Новият уеб-интерфейс е изг построен с помощта на JavaScript фреймворка React, елементи от дизайна на PatternFly и компоненти от проекта Cockpit, който вече се прилага в продуктите на Red Hat за настройка и управление на сървъри. Cockpit е избран като надеждно решение, за което има бекенд за взаимодействие с инсталатора (Anaconda DBus). Използването на Cockpit също така позволява постигането на единство и унифициране на различни компоненти за управление на системата. Тъй като преди основната част на Anaconda беше разделена на модули, взаимодействащи чрез DBus API, новият интерфейс използва вече съществуващ готов API за достъп до функциите на инсталатора.

Сред предимствата на новия инсталатор се отбелязва опростяване на процеса на инсталация, избавяне от усложнения, по-понятна за начинаещи потребители организация на инсталацията, лесен процес на преинсталиране, опростено поддържане и разработка на допълнения. Уеб-интерфейсът също така допуска взаимодействие чрез уеб браузър, което значително повишава удобството на дистанционно управление на инсталацията в сравнение с използването на VNC протокол. Вместо основния екран с списък на действия, в новия интерфейс работата е организирана под формата на магьосник (Wizard), предполагащ последователното изпълнение на определени стъпки без връщане към основния екран.

В рамките на проекта също така се предлага кардинално да се промени организацията на разпределението на диска на раздели. Отбелязва се, че текущият интерфейс за разпределение на диска, написан на GTK, е прекалено сложен и има ограничена функционалност за напреднали потребители. Предложените промени ще предоставят по-прост интерфейс за новаците, ще разширят възможностите за опитни потребители и ще опростят поддръжката на кодовата база. Същността на модернизацията е преминаването към парадигмата „какво искам да направя“, вместо „как трябва да го направя“. За реализирането на разширената функционалност ще се предостави възможност за използване на външни инструменти за работа с разделите.

Като основен режим се предлага автоматизиран (guided) режим на разпределение на диска, при който инсталаторът сам избира параметрите за създаване или промяна на партиции на основата на настройките, избрани от потребителя. Реализирани са три основни режима: пълна преинсталация с преразпределение от нула на избраните дискове, инсталация в свободното дисково пространство и използване на вече съществуващи дискови партиции. За напреднало управление на партициите се предлага интеграция на възможността за извикване на инструмента Cockpit Storage, разработван от проекта Cockpit и построен на същите уеб технологии. В стария инсталатор работата с диска е ограничена до напълно автоматизирания режим, ръчния режим на разпределение и вградения редактор на партиции Blivet-gui.

Сред предложените в Fedora 42 промени е намерението да се добави в дистрибуцията емулаторът FEX, позволяващ изпълнението на изпълними файлове, компилирани за архитектури x86 и x86-64, в среда ARM64 (AArch64). Основаните на FEX компоненти за стартиране на x86 програми се предлагат за интеграция в сборките на Fedora Linux за архитектура AArch64, доставяни с работната среда KDE.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster