В openSUSE те също искат свой собствен инсталатор на WebUI

След като беше обявено иСъобщение за промяната в уеб интерфейса на инсталатора на Anaconda използван във Fedora и RHEL, разкриха разработчиците на инсталатора на YaST че и те планира да разработи проекта «D-Installer». и създайте интерфейс за управление на инсталацията на openSUSE и SUSE Linux чрез уеб интерфейс.

За разлика от новините за работата, която започнаха с инсталатора на Anaconda, трябва да се отбележи, че eПроектът които са разкрили в openSUSE разработва уеб интерфейса WebYaST от дълго време.

Основната причина, поради която не е пуснат публично, въпреки че вече се разработва от доста време, е, че е ограничен от възможностите за отдалечено администриране и конфигуриране на системата, не е проектиран да се използва като инсталатор и е строго свързан с кода на YaST.

Относно плановете, които бяха обявени за новия инсталатор "D-Installer" това се разглежда като платформа, която предоставя различни интерфейси за инсталиране (Qt GUI, CLI и Web) в допълнение към YaST. Свързаните планове включват работа за съкращаване на процеса на инсталиране, отделяне на потребителския интерфейс от вътрешните части на YaST и добавяне на уеб интерфейс.

Както може би знаете, YaST е не само контролен център за (отворени) SUSE Linux дистрибуции, но е и инсталатор. И в този смисъл ние вярваме, че той е компетентен монтажник. Времето обаче минава и YaST показва възрастта си в някои отношения.

Технически, D-Installer е абстракционен слой, реализиран отгоре библиотеките на YaST и осигурява унифициран интерфейс за достъп до функции като инсталиране на пакети, проверка на хардуера и разделяне на диска през D-Bus.

Конзолните и графичните инсталатори ще бъдат мигрирани към посочения D-Bus API, както и инсталатор, базиран на браузър, който взаимодейства с D-Installer чрез прокси услуга, осигуряваща достъп до D-Bus повиквания чрез HTTP.

Струва си да се спомене, че разработката на D-Installer все още е в начален етап на прототип. D-Installer и проксита са разработени на езика Ruby, на който е написан YaST, а уеб интерфейсът е изграден на JavaScript с помощта на React рамката (не е изключено използването на компоненти на Cockpit).

Предоставянето на алтернативен уеб-базиран интерфейс е само върхът на айсберга. Преди да направим това, трябва да направим много вътрешни промени, като отделяне на кода от потребителския интерфейс или добавяне на D-Bus интерфейс.

За щастие, ние вече подобрихме вътрешността на YaST в няколко жизненоважни области (съхранение, работа в мрежа и т.н.). Все още обаче не сме стигнали: предстои още много работа.

Докато от страна на ползите се споменава, че след този подход се очаква YaST да може да се подобри още повече. Да назовем няколко:

  • По-добър потребителски интерфейс:Reuse: YaST съдържа много полезна логика, която би била достъпна за други инструменти.
  • по-добра интеграция: Би трябвало да е по-лесно да интегрирате YaST части във вашите собствени работни процеси чрез предоставяне на интерфейс D-Bus.
  • многоезичност: В крайна сметка използването на D-Bus може да ни позволи да използваме други езици за програмиране.

С няколко думи, целите, преследвани от проекта D-Installer са: премахване на съществуващите ограничения на графичния интерфейс, разширяване на възможностите за използване на функционалността YaST в други приложения, унифициран D-Bus интерфейс, който опростява интеграцията с собствените си работни процеси, които вече не са обвързани с един език за програмиране (API на D-Bus ще ви позволи да създавате плъгини на различни езици), насърчавайки създаването на алтернативни конфигурации от членовете на общността.

Освен, че, разработчиците се надяват, че повече хора ще допринесат за проекта правейки кода по-достъпен и използвайки широко известни технологии.

Накрая ако се интересувате да научите повече за бележката, можете да проверите подробностите в оригиналната публикация, като отидете на следваща връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   HO2Gi каза той

    "Разработчиците на инсталатора на YaST разкриха, че също "" планират да разработят проекта "D-Installer""
    Липсват ли?
    Останах в цикъл, опитвайки се да го прочета правилно XD.Balances

  2.   един от някои каза той

    YaST е нещо, което всяка уважаваща себе си дистрибуция трябва да притежава. Жалко, че въпреки че е безплатен софтуер, само SUSE и openSUSE го имат. Жалко