u openSUSE programeri predstavili Nedavno je objavljena nova verzija svog instalatera «Agama 10», novi instalater dizajniran da zameni klasični SUSE i openSUSE instalacioni interfejs.
Jedna od njegovih strglavne karakteristike je UI razdvajanje unutrašnjih delova YaST-a. Agama uvodi mogućnost upravljanja instalacijom preko više interfejsa, kao što je web interfejs.
Ključni ciljevi razvoja Agame uključuju eliminacija ograničenja tradicionalnog grafičkog interfejsa, proširenje YaST funkcionalnosti za korištenje u drugim aplikacijama, nezavisnost od jednog programskog jezika i podsticanje stvaranja alternativnih konfiguracija od strane zajednice.
Šta je novo u Agami 10?
U novoj verziji Agame, jedna od glavnih novina es lmogućnost generiranja QR koda koja sadrži a vezu za otvaranje web interfejsa instalatera u pretraživaču. Ova implementirana promjena uvelike pojednostavljuje povezivanje s instalaterom sa pametnog telefona, pruža veću udobnost korisnicima koji žele komunicirati sa proces daljinske instalacije.
Još jedno značajno poboljšanje ove nove verzije Agame 10 je Dodavanje komponenti za isticanje sintakse prilikom uređivanja konfiguracionih datoteka u JSON formatu koristeći naredbu “agama config edit”. Podrazumevano, Vim se koristi kao editor, iako je moguće specificirati bilo koji drugi uređivač koristeći varijablu okruženja EDITOR. Ova funkcionalnost olakšava uređivanje konfiguracijskih datoteka tako što čini sadržaj čitljivijim i pomaže u izbjegavanju grešaka.
Što se tiče načina rada automatska instalacija, oni imaju proširene mogućnosti omogućavanjem kreiranja grupa LVM particija, LVM logičke particije, kao i skupovi i LVM particije sa dinamičkom dodjelom prostora za pohranu (light provideing). Iako upotreba već postojećih logičkih particija i grupa particija još nije podržana, Uvedena su dva nova načina za automatsko brisanje particija: bezuslovno brisanje i brisanje samo kada je potrebno, odnosno kada nema dovoljno prostora za kreiranje navedenih particija.
Agama Takođe uključuje novi parametar pokretanja, pod nazivom “agama.install_url”, što vam omogućava da navedete prilagođeni URL spremišta za instaliranje paketa koji nisu podrazumevani u konfiguraciji.
Pored toga, Programeri sada mogu kreirati komponente web interfejsa instalatera koristeći TypeScript. Spominje se da u nastojanju da se poboljša kod, planirana je postepena migracija sa JavaScript-a na TypeScripkako se vrše poboljšanja. Web interfejs, sa svoje strane, sada koristi TanStack Query okvir za asinhrono upravljanje stanjem.
U web interfejsu se sada koristi okvir TanStack Query da efikasno upravljaju državom. Ovaj okvir pruža mehanizam za automatsko dobijanje ili ažuriranje stanja, što pojednostavljuje proces upravljanja podacima u realnom vremenu. TanStack Query brine o važnim zadacima poput keširanja, oporavak podataka i rukovanje greškama, eliminišući potrebu za ručnom implementacijom ovih funkcionalnosti.
Što se tiče raspoloživog prostora za skladištenje, Kapacitet u načinu rada uživo je proširen, sa 500 MB na 3.5 GB, što omogućava instaliranje više dodatnih paketa nakon preuzimanja. S druge strane, automatizirano testiranje web sučelja se više ne izvodi s Playwrightom, već s Puppeteer-om, JavaScript bibliotekom koja olakšava automatizaciju testiranja.
Na kraju, ckomponente upravljanja instalaterom kojima se ranije upravljalo preko DBus-a sada koriste HTTP klijent koji pristupa HTTP serveru integrisan u instalater.
konačno ako jesi zainteresovani da saznaju više o tome, detalje možete provjeriti u sljedeći link.
Što se tiče onih koji su zainteresirani da isprobaju novi instalater, trebali bi znati da su dostupne live buildove kompatibilne s različitim arhitekturama. Ove verzije omogućavaju instalaciju openSUSE Leap 16 alfa verzije i MicroOS-baziranog kontejnerskog izdanja.