openSUSE layihəsinin inkişafçıları, SUSE və openSUSE-nin klassik quraşdırma interfeysini əvəz etmək məqsədilə hazırlanan Agama 11 quraşdırıcısını təqdim ediblər və istifadəçi interfeysinin YaST-ın daxili komponentlərindən ayrılması ilə diqqəti cəlb edir. Agama, veb-interfeys vasitəsilə quraşdırmanı idarə etmək üçün fərqli ön uçların istifadəsini dəstəkləyir. Quraşdırıcı komponentlərinin kodu GPLv2 lisenziyası altında yayımlanır və Ruby, Rust və JavaScript/TypeScript dillərində yazılıb.
Yeni quraşdırıcı openSUSE 16-nın alfa versiyasında və yaxın zamanda gözlənilən SUSE Linux Enterprise Server 16-nın beta versiyasında sınaqdan keçirilə bilər. Həmçinin, x86_64, ppc64le, s390x və ARM64 arxitekturaları üçün alfa versiya openSUSE Leap 16, daimi yeniləmələri olan openSUSE Tumbleweed və openSUSE Slowroll, eləcə də konteynerlərə əsaslanan MicroOS redaksiyası üçün ayrıca yaradılan live-paketlər də mövcuddur.
Agama-nın inkişaf məqsədləri: mövcud qrafik interfeysin məhdudiyyətlərini aradan qaldırmaq; YaST-ın funksionallığını digər tətbiqlərdə istifadə imkanlarını genişləndirmək; bir proqramlaşdırma dilinə bağlılığı azaltmaq; icma nümayəndələri tərəfindən alternativ parametrlərin yaradılmasını stimullaşdırmaq.
Quraşdırıcı, başlanğıc tətbiqlər dəstinin seçilməsi, şəbəkə bağlantısının, dilin, klaviaturanın, saat qurşağının və lokalizasiya parametrlərinin ्nizamlanması, yaddaş cihazının hazırlanması və bölmələrin bölünməsi, sistemə istifadəçilərin əlavə edilməsi kimi funksiyaları təqdim edir.
Paketin quraşdırılması, avadanlığın yoxlanılması, diskin bölünməsi və quraşdırma zamanı lazım olan digər funksiyalar üçün Agama-da YaST kitabxanalarından istifadə edilməyə davam edilir, onların üzərində HTTP əsaslı birləşmiş kommunikasiyaya açıq protokolda kitabxanalara giriş mərkəzləşdirilmiş xidmətlər həyata keçirilir. Quraşdırıcıda çox prosesli arxitektura istifadə olunur, bu da istifadəçi ilə qarşılıqlı əlaqə interfeysinin digər işlər icra edilərkən bloklanmamasını təmin edir.
Quraşdırmanı idarə etmək üçün əsas interfeys veb-texnologiyalardan istifadə edilərək qurulub. Veb-interfeys JavaScript-də React çərçivəsi və PatternFly komponentlərindən istifadə olunaraq yazılıb. Mesajlaşma xidməti və Ruby dilində yazılmış daxili http-server daxildir.

Yeni versiyada:
- İndi əməliyyat sisteminin növü seçildikdən sonra root istifadəçi parolunun təyin edilməsi üçün ekran göstərilir. Əvvəlcə istifadəçi "İstifadəçilər" bölməsinə ayrı keçməli və sonra yekun ekrana geri qayıtmalı idisə, indi root-un parametrləri quraşdırıcı tərəfindən təqdim olunan fəaliyyət zəncirinə inteqrasiya olunub.

- Root parolu təyin edildikdən sonra göstərilən əsas ekran yenidən işlənib. Əsas dəyişiklik, bütün bölmələrdə quraşdırmaya keçmək imkanı verən Quraşdır düyməsinin görünməsidir.

- Quraşdırmaya başlamaq üçün lazım olan parametrlərin çatışmadığı halda, Install düyməsində tələb olunan hərəkətləri göstərən xüsusi indikator görünür.

- SUSE Linux Enterprise Server 16-nın kommersiya paylanması üçün, depoların əldə edilməsi və lisenziya müqaviləsinin təsdiqi üçün qeydiyyat mərhələləri həyata keçirilir.


- Veb interfeysini işə salmağın mümkün olmadığı hallarda, skriptlərdən istifadə edilə bilən komanda xətası rejimində quraşdırma üçün ‘—api’ seçimi təqdim edilir ki, bu da başqa bir kompüterdən quraşdırma əməliyyatına nəzarət etməyə imkan tanıyır.
- Avtomatik quraşdırma rejimində quraşdırma konfiqurasiyasına skriptlərin daxil edilməsini dəstəkləyir. Skriptləri əlavə etmək üçün 'scripts' bölməsi təqdim olunur ki, bu da quraşdırmadan əvvəl və ya sonra, eləcə də quraşdırılmış sistemin ilk açılışı zamanı icra olunan skriptləri əlavə etməyə imkan tanıyır.
- Avtomatik quraşdırma rejimi üçün konfiqurasiyada, LVM bölmə qrupunda fiziki bölmələrin avtomatik olaraq yaradılmasını dəstəkləmək imkanı var. Eyni zamanda, TPMv2-də saxlanılan şifrəni açmaq üçün məlumatı konfiqurasiya daxilində müəyyənləşdirmək üçün dəstək əlavə edilib.
Mənbə: opennet.ru





