În openSUSE își doresc și propriul lor program de instalare WebUI

După ce a fost anunţat şiAnunțul modificării interfeței web a instalatorului Anaconda folosit în Fedora și RHEL, the au dezvăluit dezvoltatorii programului de instalare YaST că și ei intenționează să dezvolte proiectul «D-Installer». și creați o interfață pentru a gestiona instalarea openSUSE și SUSE Linux printr-o interfață web.

Spre deosebire de știrile despre munca începută cu instalatorul Anaconda, trebuie menționat că eproiectul pe care le-au dezvăluit în openSUSE a dezvoltat de mult timp interfața web WebYaST.

Motivul principal pentru care nu a fost lansat publicului, în ciuda faptului că a fost deja în dezvoltare de ceva timp, este că este limitat de capacitățile de administrare la distanță și de configurare a sistemului, nu este conceput pentru a fi utilizat ca instalator și este rigid. legat de cod.de YaST.

În ceea ce privește planurile care au fost anunțate despre noul instalator „D-Installer” aceasta este văzută ca o platformă care oferă diverse interfețe de instalare (Qt GUI, CLI și Web) în plus față de YaST. Planurile asociate includ lucrări pentru scurtarea procesului de instalare, separarea interfeței cu utilizatorul de elementele interne YaST și adăugarea unei interfețe web.

După cum probabil știți, YaST nu este doar un centru de control pentru distribuțiile (deschise) SUSE Linux, ci este și programul de instalare. Și, în acest sens, credem că este un instalator competent. Cu toate acestea, timpul trece și YaST își arată vârsta în unele privințe.

Din punct de vedere tehnic, D-Installer este un strat de abstractizare implementat pe deasupra bibliotecile de YaST și oferă o interfață unificată pentru a accesa funcții precum instalarea pachetului, verificarea hardware și partiționarea discului prin D-Bus.

Instalatoarele grafice și de consolă vor fi migrate la API-ul D-Bus specificat, precum și la un program de instalare bazat pe browser, care interfață cu D-Installer printr-un serviciu proxy care oferă acces la apelurile D-Bus prin HTTP.

Este demn de menționat că dezvoltarea D-Installer este încă în stadiul inițial de prototip. D-Installer și proxy-urile sunt dezvoltate în limbajul Ruby, în care este scris YaST, iar interfața web este construită în JavaScript folosind framework-ul React (nu este exclusă utilizarea componentelor Cockpit).

Furnizarea unei interfețe alternative bazate pe web este doar vârful aisbergului. Înainte de a face asta, trebuie să facem o mulțime de modificări interne, cum ar fi decuplarea codului de interfața de utilizare sau adăugarea unei interfețe D-Bus.

Din fericire, am îmbunătățit deja elementele interne YaST în mai multe domenii vitale (stocare, rețea etc.). Cu toate acestea, nu suntem încă acolo: mai sunt multe de făcut.

În timp ce din partea beneficiilor, se menționează că urmând această abordare este de așteptat ca YaST să se îmbunătățească și mai mult. A numi câteva:

  • O interfață de utilizator mai bună:Reutilizare: YaST conține o mulțime de logică utilă care ar fi disponibilă pentru alte instrumente.
  • o mai bună integrare: Ar trebui să fie mai ușor să integrați componente YaST în propriile fluxuri de lucru prin furnizarea unei interfețe D-Bus.
  • multilingvistic: În cele din urmă, utilizarea D-Bus ne-ar putea permite să folosim alte limbaje de programare.

În câteva cuvinte, obiectivele urmărite de proiectul D-Installer sunt: ​​eliminarea limitărilor existente ale interfeței grafice, extinderea posibilităților de utilizare a funcționalității YaST în alte aplicații, o interfață D-Bus unificată care simplifică integrarea cu propriile fluxuri de lucru, nemaifiind legate de un singur limbaj de programare (D-Bus API vă va permite să creați pluginuri în diferite limbi), încurajând crearea de configurații alternative de către membrii comunității.

Pe lângă asta, dezvoltatorii speră că mai mulți oameni vor contribui la proiect făcând codul mai accesibil și folosind tehnologii larg cunoscute.

În cele din urmă Dacă sunteți interesat să puteți afla mai multe despre aceasta despre notă, puteți verifica detaliile în postarea inițială accesând următorul link.


2 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   HO2Gi el a spus

    „Dezvoltatorii programului de instalare YaST au dezvăluit că „” plănuiesc să dezvolte proiectul „D-Installer””
    Lipsesc au?
    Am rămas într-o buclă încercând să o citesc corect XD.Balances

  2.   unul dintre unii el a spus

    YaST este ceva ce ar trebui să aibă orice distribuție care se respectă. Păcat că, în ciuda faptului că este software gratuit, doar SUSE și openSUSE îl au. pacat