Преди няколко седмици споделихме тук в блога новината, че момчетата от SUSE работят във вашия собствен инсталатор и сега днес Разработчици на YaST инсталатор използван от openSUSE и SUSE Linux обявиха пускането на първото изображение на инсталатора с нов инсталатор, разработен от проекта D-инсталатор който поддържа управлението на инсталацията чрез уеб интерфейс.
Подготвеното изображение има за цел да представи D-Installer и предоставя средства за инсталиране на непрекъснато актуализирано издание на openSUSE Tumbleweed.
За тези, които не знаят за D-Installer, те трябва да знаят това все още се позиционира като експериментален проект а първото издание може да се разглежда като трансформация на концептуална идея във формата на първоначален продукт, който вече е използваем, но изисква много подобрения.
D-инсталатор става дума за разделяне на потребителския интерфейс от вътрешните елементи на YaST и предоставяне на възможност за използване на различни интерфейси. YaST библиотеките продължават да се използват за инсталиране на пакети, проверка на компютри, разделяне на дискове и други функции, необходими за инсталиране, в допълнение към които е внедрен слой, който абстрахира достъпа до библиотеките чрез унифициран D-Bus интерфейс.
За взаимодействие с потребителя е изготвен фронтенд, изграден с уеб технологии. Източникът включва контролер, който осигурява достъп до D-Bus повиквания през HTTP и уеб интерфейс, който се показва на потребителя.
La уеб интерфейсът е написан на JavaScript uИзползване на React framework и компоненти на PatternFly. Услугата за свързване на интерфейса към D-Bus, както и интегрираният http сървър са написани на Ruby и изградени с помощта на готови за използване модули, разработени от проекта Cockpit, които се използват и в уеб конфигураторите на Red Hat.
Имаме удоволствието да обявим наличието на първото инсталационно изображение, базирано на D-Installer. От първоначалното ни съобщение през януари , работихме, за да преминем от доказателство за концепция, която не работи, към нещо, което всъщност можете да използвате.
Тази статия има за цел да обобщи текущото състояние на проекта и какво можете да очаквате в близко бъдеще. Освен това ще се потопим малко в някои вътрешни подробности, за да имате по-добър преглед на пътя, който следваме.
Инсталацията се управлява чрез екрана „Резюме на инсталацията“., който съдържа подготвителни настройки, които се правят преди стартиране на инсталацията, като например избор на език и продукт за инсталиране, разделяне на диска и управление на потребителите. Основната разлика между новия интерфейс и YaST е, че преходът към конфигурацията не изисква стартиране на отделни джаджи и се предлага незабавно.
Възможностите на интерфейсът все още е ограничен, например в раздела за избор на продукти няма възможност за управление на инсталирането на отделни набори от програми и системни функции, а в раздела за дискови дялове се предлага само избор на дял за инсталиране без възможност за редактиране на таблицата на дяловете и променете типа на FC.
От функциите, които се нуждаят от подобрение, там инструменти за информиране на потребителя за възникващи грешки и организиране на интерактивно взаимодействие в работния процес (например показване на подкана за парола при откриване на криптиран дял). Плановете също включват способност за промяна на поведението на различни етапи в зависимост от избрания продукт или системна функция (например за MicroOS се използва дял само за четене).
Сред целите разработка на D-Installer има премахване на съществуващите ограничения на графичния интерфейс; разширяване на възможностите за използване на функционалността на YaST в други приложения; избягване на обвързване с един език за програмиране (API на D-Bus ще ви позволи да създавате плъгини на различни езици); насърчаване на създаването на алтернативни сценарии от представители на общността.
Накрая ако се интересувате да научите повече за това, можете да проверите подробностите В следващия линк.