Lansarea D-Installer 0.4, noul installer pentru openSUSE și SUSE

Dezvoltatorii installer-ului YaST, folosit în openSUSE și SUSE Linux, au publicat o actualizare a installer-ului experimental D-Installer 0.4, care suportă gestionarea instalării printr-o interfață web. În același timp, au fost pregătite imagini de instalare, destinate familiarizării cu funcționalitățile D-Installer și oferind mijloace pentru instalarea versiunii continuu actualizate openSUSE Tumbleweed, precum și lansărilor Leap 15.4 și Leap Micro 5.2.

D-Installer presupune separarea interfeței utilizatorului de componentele interne YaST și oferă posibilitatea utilizării diverselor frontend-uri. Pentru instalarea pachetelor, verificarea echipamentului, partiționarea discurilor și alte funcțiuni necesare la instalare continuă să fie folosite bibliotecile YaST, peste care este implementat un strat care abstrează accesul la biblioteci printr-o interfață unificată D-Bus. Printre obiectivele dezvoltării D-Installer se amintesc eliminarea limitărilor interfeței grafice existente, extinderea posibilităților de utilizare a funcționalității YaST în alte aplicații, depășirea dependenței de un singur limbaj de programare (API-ul D-Bus va permite crearea extensiilor în diverse limbaje) și stimularea creării de setări alternative de către membri ai comunității.

Pentru interacțiunea cu utilizatorul a fost pregătit un frontend construit folosind tehnologii web. Frontend-ul include un handler care asigură accesul la apelurile D-Bus prin HTTP și interfața web care este afișată utilizatorului. Interfața web este scrisă în JavaScript folosind framework-ul React și componente PatternFly. Serviciul pentru conectarea interfeței la D-Bus, precum și serverul http încorporat, sunt scrise în limbajul Ruby și construite folosind module predefinite dezvoltate de proiectul Cockpit, care sunt de asemenea aplicate în configuratoarele web Red Hat.

Gestionarea instalării se realizează printr-o ecran de sinteză „Installation Summary”, în care sunt adunate setările pregătitoare realizate înainte de începerea instalării, cum ar fi alegerea limbii și a produsului care urmează să fie instalat, partiționarea discului și gestionarea utilizatorilor. Principala diferență a noului interface față de YaST constă în faptul că trecerea la setări nu necesită lansarea de widget-uri separate și este oferită imediat.

Noua versiune D-Installer include o arhitectură multiproces, ceea ce permite ca interfața de interacțiune cu utilizatorul să nu fie blocată în timpul desfășurării altor lucrări în instalator, cum ar fi citirea metadatelor din depozit și instalarea pachetelor. Au fost introduse trei etape interne de instalare: pornirea instalatorului, configurarea parametrilor de instalare și instalarea. A fost implementată suportul pentru instalarea diferitelor produse, de exemplu, pe lângă instalarea ediției openSUSE Tumbleweed, acum este posibilă și instalarea versiunilor openSUSE Leap 15.4 și Leap Micro 5.2. Pentru fiecare produs, instalatorul alege diferite scheme de împărțire a partițiilor de disc, seturi de pachete și configurații de securitate.

În plus, se lucrează la crearea unei imagini de sistem minimaliste, care să asigure pornirea instalatorului. Ideea principală este de a compune componentele instalatorului sub formă de containere și de a utiliza un mediu de boot special initrd, Iguana, pentru a lansa containerul. În prezent, modulele YaST pentru configurarea fusurilor orare, tastaturii, limbii, firewall-ului, sistemului de imprimare, DNS, vizualizarea jurnalului systemd, gestionarea programelor, depozitelor, utilizatorilor și grupurilor au fost deja adaptate pentru a funcționa din container.



Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster