openSUSE нь YaST суулгагчид зориулсан вэб интерфэйсийг боловсруулж байна

Fedora болон RHEL-д ашигладаг Anaconda суулгагчийг вэб интерфэйс рүү шилжүүлсэн тухай зарласны дараа YaST суулгагчийг хөгжүүлэгчид D-Installer төслийг боловсруулж, openSUSE болон SUSE Linux түгээлтийн суулгацыг удирдахад зориулсан урд талын төгсгөлийг бий болгох төлөвлөгөөг илчилсэн байна. вэб интерфэйсээр дамжуулан.

Төсөл нь WebYaST вэб интерфэйсийг удаан хугацаанд хөгжүүлж ирсэн боловч алсын удирдлага, системийн тохиргооны боломжоор хязгаарлагдмал, суулгагч болгон ашиглахад зориулагдаагүй, YaST кодтой хатуу холбоотой болохыг тэмдэглэв. D-Installer нь YaST-ийн дээд талд олон суулгацын урд талын (Qt GUI, CLI болон Web) хангадаг платформ гэж тооцогддог. Холбогдох төлөвлөгөөнд суулгах процессыг богиносгох, хэрэглэгчийн интерфэйсийг YaST-ийн дотоод бүрэлдэхүүн хэсгүүдээс салгах, вэб интерфэйс нэмэх зэрэг ажлууд багтана.

openSUSE нь YaST суулгагчид зориулсан вэб интерфэйсийг боловсруулж байна

Техникийн хувьд D-Installer нь YaST номын сангийн дээд талд хэрэгжсэн хийсвэр давхарга бөгөөд D-Bus-аар багц суулгах, техник хангамжийн баталгаажуулалт, диск хуваах зэрэг функцүүдэд хандах нэгдсэн интерфейсээр хангадаг. График болон консол суулгагчийг заасан D-Bus API-д хөрвүүлэх бөгөөд D-Installer-тэй HTTP-ээр дамжуулан D-Bus дуудлага хийх боломжийг олгодог прокси үйлчилгээгээр дамжуулан харилцдаг хөтөч дээр суурилсан суулгагчийг бэлтгэнэ. Хөгжил нь анхны прототипийн шатандаа байна. D-Installer болон прокси нь YaST нь өөрөө бичигдсэн Ruby хэл дээр бүтээгдсэн бөгөөд вэб интерфэйс нь React framework ашиглан JavaScript дээр бүтээгдсэн (Cockpit бүрэлдэхүүн хэсгүүдийг ашиглахыг үгүйсгэхгүй).

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

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

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