La distribuo openSUSE publikigis alternativan instalilon por Agama 13

La programistoj de la openSUSE-projekto prezentis la Agama 13-instalilon, kiu estas evoluigita por anstataŭigi la klasikan SUSE kaj openSUSE-instalinterfacon, kaj estas rimarkinda pro apartigado de la uzantinterfaco de la internaj komponentoj de YaST. Agama subtenas la uzon de diversaj fasadoj, ekzemple, fasado por administri la instaladon per interreta interfaco. La instalila komponentkodo estas distribuita sub la permesilo GPLv2 kaj skribita en Ruby, Rust kaj JavaScript/TypeScript.

Por testi la novan instalilon, oni kreis vivajn versiojn por la arkitekturoj x86_64, ppc64le, s390x kaj ARM64. La konstruoj inkluzivas la alfa-version de openSUSE Leap 16, kontinue ĝisdatigitajn konstruojn de openSUSE Tumbleweed kaj openSUSE Slowroll, kaj kontener-bazitan eldonon de MicroOS. La instalilo estos inkluzivita en openSUSE 16 (alfa-versio havebla) kaj SUSE Linux Enterprise Server 16 (beta-eldono atendata en majo).

La celoj de Agama evoluo estas elimini la ekzistantajn limigojn de la grafika interfaco; vastigi la eblecojn por uzi YaST-funkciecon en aliaj aplikoj; forirante de esti ligita al unu programlingvo; instigante la kreadon de alternativaj agordoj de komunumaj reprezentantoj. La instalilo provizas funkciojn kiel elektado de la komenca aro de aplikaĵoj, agordi la retan konekton, lingvon, klavaron, horzonon kaj lokalizajn agordojn, prepari la stokan aparaton kaj dividi sekciojn, aldoni uzantojn al la sistemo.

Por instali pakaĵojn, kontroli ekipaĵojn, sekciodiskojn kaj aliajn funkciojn necesajn por instalado, Agama daŭre uzas YaST-bibliotekojn, aldone al kiuj tavolservoj estas efektivigitaj tiu abstrakta aliro al bibliotekoj per unuigita komunika protokolo bazita sur HTTP. La instalilo uzas plurprocezan arkitekturon, dank'al kiu la uzantinterfaco ne estas blokita dum aliaj laboroj estas faritaj.

La baza interfaco por administri la instaladon estas konstruita per retaj teknologioj. La retinterfaco estas skribita en JavaScript uzante la React-kadron kaj PatternFly-komponentojn. Mesaĝa servo, same kiel enkonstruita http-servilo, skribita en Ruby.

 La distribuo openSUSE publikigis alternativan instalilon por Agama 13

En la nova versio:

  • Aldonita paĝo por agordo de la gastiganto-nomo. Estonte, ili planas krei sekcion "Sistemo" kun sistemaj agordoj bazitaj sur ĉi tiu paĝo.
     La distribuo openSUSE publikigis alternativan instalilon por Agama 13
  • Aldonita interfaco por instalado uzante LVM (Logika Volumadministrilo). Antaŭe, la difino de LVM-dispartigaj grupoj kaj logikaj subdiskoj estis efektivigita en la neatendita instala reĝimo kaj en la komandlinia interfaco, kaj nun estis aldonita al la TTT-interfaco.
     La distribuo openSUSE publikigis alternativan instalilon por Agama 13
  • Aldonita subteno por registrado de aldonaĵoj en SUSE Klientcentro por instalado sur SUSE Linuksa Enterprise Servilo.
  • La aŭtomata instala agordo nun subtenas difini vian propran liston de instalendaj pakaĵoj, anstataŭ esti limigita al la antaŭdifinitaj ŝablonoj provizitaj. Ne estas planoj aldoni la kapablon elekte instali pakaĵojn al la retinterfaco (la elekto estos limigita al temaj aroj).
  • Subteno por AutoYaST-stilaj URL-oj (ekz. aparato://) estis aldonita al la silenta instala reĝimo, permesante ŝargi instalajn skriptojn el lokoj uzataj de AutoYaST. Aldone al "file:" kaj "http:", subteno por la URL-skemoj "device:", "usb:", "label:", "HD:", "DVD:" kaj "cd:" estas efektivigita.
  • Implementis la kapablon aŭtomate serĉi agordojn por aŭtomata instalado, kiu estas uzata se la URL de la instala skripto ne estas eksplicite specifita. Dum la serĉado, Agama kontrolos la ĉeeston de la dosieroj autoinst.jsonnet, autoinst.json, kaj autoinst.xml en la radika dosierujo kaj en la OEMDR-dosierujo.
  • Aldonita subteno por deploji arbitrajn dosierojn dum instalado. Tiaj dosieroj devas esti difinitaj en la agordo per la elemento Eblas ŝargi dosierojn el ekstera serviloj, do enmetante dosierojn rekte en la neatenditan instalan agordon.

fonto: opennet.ru

Aldoni komenton