Distribuția openSUSE a publicat un instalator alternativ Agama 13

Dezvoltatorii proiectului openSUSE au prezentat installerul Agama 13, dezvoltat pentru a înlocui interfața clasică de instalare SUSE și openSUSE, remarcabil prin separarea interfeței utilizatorului de componentele interne YaST. Agama suportă utilizarea diferitelor front-end-uri, de exemplu, un front-end pentru gestionarea instalării printr-o interfață web. Codul componentelor installerului este distribuit sub licența GPLv2 și este scris în limbajele Ruby, Rust și JavaScript/TypeScript.

Pentru testarea noului installer, au fost formate build-uri live pentru arhitecturile x86_64, ppc64le, s390x și ARM64. Aceste build-uri conțin versiunea alpha a openSUSE Leap 16, build-uri actualizate continuu ale openSUSE Tumbleweed și openSUSE Slowroll, precum și o ediție MicroOS bazată pe containere. Installerul va fi livrat împreună cu openSUSE 16 (disponibilă versiune alpha) și SUSE Linux Enterprise Server 16 (lansarea beta este așteptată în mai).

Obiectivele dezvoltării Agama sunt: eliminarea limitărilor existente ale interfeței grafice; extinderea capacităților de utilizare a funcționalității YaST în alte aplicații; renunțarea la legătura cu un singur limbaj de programare; stimularea creării de configurații alternative din partea comunității. Instalatorul oferă funcții precum alegerea unui set inițial de aplicații, configurarea conexiunii de rețea, a limbii, a tastaturii, a fusului orar și a opțiunilor de localizare, pregătirea dispozitivelor de stocare și partiționarea, adăugarea utilizatorilor în sistem.

Pentru instalarea pachetelor, verificarea hardware-ului, partajarea discurilor și alte funcții necesare în timpul instalării, Agama continuă să utilizeze bibliotecile YaST, pe care sunt implementate servicii de intermediere, care abstractizează accesul la biblioteci printr-un protocol de comunicație unificat bazat pe HTTP. Instalatorul utilizează o arhitectură multiproces, grație căreia interfața de interacțiune cu utilizatorul nu este blocată în timpul desfășurării altor lucrări.

Interfața de bază pentru gestionarea instalării este construită utilizând tehnologii web. Interfața web este scrisă în JavaScript folosind frameworkul React și componentele PatternFly. Serviciul de mesagerie, precum și serverul http încorporat, sunt scrise în limbajul Ruby.

Distribuția openSUSE a publicat un instalator alternativ Agama 13

În noua versiune:

  • A fost adpagea o pagină pentru configurarea numelui gazdei. În viitor, pe baza acestei pagini, se intenționează crearea unei secțiuni „Sistem” cu setările sistemului.
    Distribuția openSUSE a publicat un instalator alternativ Agama 13
  • A fost adăugat un interfață pentru instalare folosind managerul de volume logice LVM (Logical Volume Manager). Anterior, definirea grupurilor de partiții LVM și a partițiilor logice a fost realizată în modul de instalare automată și în interfața de linie de comandă, iar acum a fost adăugată în interfața web.
    Distribuția openSUSE a publicat un instalator alternativ Agama 13
  • A fost adăugată suport pentru înregistrarea extensiilor în SUSE Customer Center pentru a fi instalate în SUSE Linux Enterprise Server.
  • În configurația instalării automate a fost adăugată suport pentru definirea unei liste personalizate de pachete pentru instalare, fără a fi restricționată la șabloanele gata făcute. În interfața web, posibilitatea de instalare selectivă a pachetelor nu este planificată să fie adăugată (se va limita la seturi tematice).
  • În modul de instalare automată a fost adăugată suport pentru URL-uri în stil AutoYaST (de exemplu, device://), ceea ce va permite încărcarea scenariilor de instalare din locații utilizate în AutoYaST. Pe lângă „file:” și „http:”, a fost implementat suport pentru schemele URL „device:”, „usb:”, „label:”, „HD:”, „DVD:” și „cd:”.
  • A fost realizată posibilitatea de a căuta automat setările pentru instalarea automată, care este utilizată dacă URL-ul scenariului de instalare nu este specificat explicit. În timpul căutării, Agama va verifica existența fișierelor autoinst.jsonnet, autoinst.json și autoinst.xml în directorul rădăcină și în directorul OEMDR.
  • A fost adăugată suportul pentru desfășurarea (deploy) fișierelor arbitrare în procesul de instalare. Aceste fișiere trebuie definite în configurație prin elementul . Se permite atât încărcarea fișierelor de pe surse externe servere, cât și integrarea fișierelor direct în configurația instalării automate.

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