OpenSUSE төсөл нь Agama 5-д зориулсан өөр суулгагчийг нийтлэв

OpenSUSE төслийн хөгжүүлэгчид SUSE болон openSUSE-ийн сонгодог суулгалтын интерфэйсийг орлуулахаар бүтээгдсэн Agama суулгагч (хуучнаар D-Installer)-ийн шинэ хувилбарыг нийтэлсэн бөгөөд хэрэглэгчийн интерфэйсийг YaST-ийн дотоод бүрэлдэхүүн хэсгүүдээс салгаснаараа онцлог юм. Агама нь вэб интерфэйсээр дамжуулан суулгацыг удирдахад зориулагдсан, жишээлбэл, янз бүрийн фронтуудыг ашиглах боломжийг олгодог. Багцуудыг суулгах, тоног төхөөрөмж, хуваах диск болон суулгахад шаардлагатай бусад функцуудыг шалгахын тулд YaST номын сангуудыг үргэлжлүүлэн ашиглаж байгаа бөгөөд үүний дээр нэгдсэн D-Bus интерфейсээр дамжуулан номын санд хийсвэр хандалт хийх давхаргын үйлчилгээг хэрэгжүүлдэг.

Туршилтын хувьд шинэ суулгагч (x86_64, ARM64) бүхий амьд бүтээцүүдийг үүсгэсэн бөгөөд энэ нь openSUSE Tumbleweed-ийн тасралтгүй шинэчлэгдсэн хувилбар, мөн тусгаарлагдсан контейнер дээр бүтээгдсэн openSUSE Leap Micro, SUSE ALP болон openSUSE Leap 16-н хувилбаруудыг суулгахад дэмжлэг үзүүлдэг. .

OpenSUSE төсөл нь Agama 5-д зориулсан өөр суулгагчийг нийтлэвOpenSUSE төсөл нь Agama 5-д зориулсан өөр суулгагчийг нийтлэв

Суулгацыг удирдах үндсэн интерфэйс нь вэб технологи ашиглан бүтээгдсэн бөгөөд HTTP-ээр дамжуулан D-Bus дуудлагад хандах хандагч, вэб интерфэйс өөрөө багтдаг. Вэб интерфэйс нь React framework болон PatternFly бүрэлдэхүүн хэсгүүдийг ашиглан JavaScript дээр бичигдсэн. Интерфэйсийг D-Bus-тай холбох үйлчилгээ, мөн суурилуулсан http сервер нь Ruby хэл дээр бичигдсэн бөгөөд Cockpit төслийн боловсруулсан бэлэн модулиудыг ашиглан бүтээгдсэн бөгөөд үүнийг Red Hat вэб тохируулагчдад ашигладаг. Суулгагч нь олон процесст архитектурыг ашигладаг бөгөөд үүний ачаар бусад ажил хийгдэж байх үед хэрэглэгчийн интерфэйс хаагдахгүй.

OpenSUSE төсөл нь Agama 5-д зориулсан өөр суулгагчийг нийтлэв

Хөгжлийн одоогийн шатанд суулгагч нь суулгах процессыг удирдах, бүтээгдэхүүний агуулга, суулгасан програмуудын жагсаалтыг тохируулах, хэл, гар, нутагшуулах тохиргоог тохируулах, хадгалах төхөөрөмжийг бэлтгэх, хуваах, зөвлөмж, туслах хэрэгслийг харуулах үүрэгтэй үйлчилгээг санал болгодог. мэдээлэл, хэрэглэгчдийг системд нэмэх, сүлжээний холболтыг тохируулах.

Агамагийн хөгжлийн зорилтууд нь одоо байгаа GUI хязгаарлалтуудыг арилгах, YaST функцийг бусад програмуудад ашиглах боломжийг өргөжүүлэх, нэг програмчлалын хэлтэй холбоотой байхаас татгалзах (D-Bus API нь өөр хэл дээр нэмэлт програмуудыг үүсгэх боломжийг танд олгоно) болон урамшуулах зэрэг багтана. олон нийтийн гишүүд өөр тохиргоог бий болгох.

Агама интерфэйсийг хэрэглэгчдэд аль болох хялбар болгохоор шийдсэн бөгөөд бусад зүйлсээс гадна багцуудыг сонгон суулгах боломжийг хассан. Одоогийн байдлаар хөгжүүлэгчид суулгасан програмуудыг сонгоход хялбар интерфэйсийг хэрэгжүүлэх боломжит хувилбаруудыг хэлэлцэж байна (үндсэн сонголт нь ердийн хэрэглээний загвар, жишээлбэл, график орчин, савны хэрэгсэл, хөгжүүлэгчдэд зориулсан хэрэгсэл гэх мэт) ангиллыг ялгах прототип юм.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх