У openSUSE вони також хочуть мати власний інсталятор WebUI

Після того, як було оголошено іОголошення про зміну веб-інтерфейсу інсталятора Anaconda використовується у Fedora та RHEL, the розповіли розробники інсталятора YaST що вони теж планує розвивати проект «D-Installer». і створити інтерфейс для керування встановленням openSUSE та SUSE Linux через веб-інтерфейс.

На відміну від новин про роботу, яку вони розпочали з інсталятором Anaconda, слід зазначити, що eпроект які вони розкрили в openSUSE займається розробкою веб-інтерфейсу WebYaST протягом тривалого часу.

Основна причина, чому він не був опублікований для громадськості, незважаючи на те, що він уже був у розробці протягом досить тривалого часу, полягає в тому, що він обмежений можливостями віддаленого адміністрування та налаштування системи, він не призначений для використання як інсталятор, і він жорстко прив'язано до коду YaST.

Щодо планів, які були оголошені щодо нового інсталятора "D-Installer" це розглядається як платформа, яка надає різні інтерфейси встановлення (Qt GUI, CLI та Web) на додаток до YaST. Пов’язані плани включають роботу зі скорочення процесу інсталяції, відокремлення інтерфейсу користувача від внутрішніх компонентів YaST і додавання веб-інтерфейсу.

Як ви, напевно, знаєте, YaST — це не лише центр керування (відкритими) дистрибутивами SUSE Linux, а й інсталятор. І в цьому сенсі ми вважаємо, що він компетентний монтажник. Проте час минає, і ЯСТ у деяких аспектах показує свій вік.

Технічно D-Installer є шаром абстракції, реалізованим поверх бібліотеки с ЯСТ і надає уніфікований інтерфейс для доступу до таких функцій, як інсталяція пакетів, перевірка обладнання та розділення диска через D-Bus.

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

Варто зазначити, що розробка D-Installer все ще знаходиться на початковій стадії прототипу. D-Installer і проксі розроблені на мові Ruby, на якій написаний YaST, а веб-інтерфейс побудований на JavaScript з використанням фреймворку React (не виключено використання компонентів Cockpit).

Надання альтернативного веб-інтерфейсу – це лише верхівка айсберга. Перш ніж ми це зробимо, нам потрібно зробити багато внутрішніх змін, наприклад, відокремити код від інтерфейсу користувача або додати інтерфейс D-Bus.

На щастя, ми вже покращили внутрішні функції YaST у кількох життєво важливих областях (сховище, мережа тощо). Проте ми ще не на місці: попереду ще багато роботи.

У той час як щодо переваг зазначається, що слідуючи такому підходу, очікується, що YaST може покращитися ще більше. Назвати декілька:

  • Кращий інтерфейс користувача:Повторне використання: 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. Шкода