Ụdị nke abụọ nke ikpo okwu ALP, na-anọchi SUSE Linux Enterprise

SUSE ebipụtala ụdị nke abụọ nke ALP "Punta Baretti" (Linux Platform na-agbanwe agbanwe), nke edobere dị ka ihe na-aga n'ihu na mmepe nke nkesa SUSE Linux Enterprise. Isi ihe dị iche n'etiti ALP bụ nkewa nke isi nkesa n'ime akụkụ abụọ: "Os host OS" na-agba ọsọ maka ịgba ọsọ n'elu ngwaike na oyi akwa maka ịkwado ngwa, nke na-agba ọsọ na arịa na igwe mebere. A kwadoro mgbakọ ndị a maka nhazi ụlọ x86_64. A na-emepụta ALP na mbụ site na iji usoro mmepe mepere emepe, nke ụlọ etiti na nsonaazụ ule dị n'ihu ọha maka onye ọ bụla.

Ihe owuwu ALP dabere na mmepe na "OS host" nke gburugburu ebe obibi nke dị ntakịrị mkpa iji kwado na jikwaa akụrụngwa. A na-atụ aro ka ị na-agba ọsọ ngwa niile na ihe ndị ọrụ ohere ọ bụghị na gburugburu ebe a na-agwakọta, kama na arịa dị iche iche ma ọ bụ igwe mebere na-agba ọsọ n'elu "OS host OS" ma kewapụ onwe ha. Nzukọ a ga-ahapụ ndị ọrụ ka ha lekwasị anya na ngwa na usoro ọrụ na-adịghị ahụkebe pụọ na gburugburu sistemụ na ngwaike dị n'okpuru.

A na-eji ngwaahịa SLE Micro, dabere na mmepe nke ọrụ MicroOS, dịka ntọala maka "OS host". Maka njikwa etiti, a na-enye sistemu njikwa nhazi Nnu (arụnyere ya mbụ) na enwere ike (nhọrọ). Ngwa Podman na K3s (Kubernetes) dị maka ịkwanye arịa ndị dịpụrụ adịpụ. Otu n'ime ihe ndị a na-etinye n'ime usoro a na-etinye n'ime akpa bụ yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) na KVM.

N'ime njirimara nke gburugburu ebe obibi, a na-ekwu maka iji ndabara diski nzuzo (FDE, Full Disk Encryption) na ikike ịchekwa igodo na TPM. A na-etinye nkebi mgbọrọgwụ na ọnọdụ ọgụgụ naanị ma ọ naghị agbanwe n'oge ọrụ. Gburugburu ebe obibi na-eji usoro nrụnye atomiki melite. N'adịghị ka mmelite atomiki dabere na ostree na snap ejiri na Fedora na Ubuntu, ALP na-eji njikwa ngwugwu ọkọlọtọ na usoro onyonyo na sistemụ faịlụ Btrfs kama iwulite onyonyo atọm dị iche iche na ibuga akụrụngwa nnyefe ọzọ.

Enwere ọnọdụ nhazi maka nrụnye mmelite akpaka (dịka ọmụmaatụ, ị nwere ike ime ka ntinye akpaaka nke naanị patches maka adịghị ike dị oke egwu ma ọ bụ laghachi na aka na-akwado ntinye mmelite). A na-akwado patches dị ndụ iji melite kernel Linux na-enweghị ịmalitegharị ma ọ bụ kwụsị ọrụ. Iji nọgide na-adị ndụ nke sistemu (ọgwụgwọ onwe onye), a na-edekọ steeti kwụsiri ike ikpeazụ site na iji Btrfs snapshots (ọ bụrụ na achọpụtara anomalies mgbe etinyere mmelite ma ọ bụ gbanwee ntọala, a na-ebufe sistemụ na-akpaghị aka na steeti gara aga).

Ikpo okwu na-eji nchịkọta ngwanrọ ọtụtụ ụdị - ekele maka iji arịa, ị nwere ike iji ụdị ngwaọrụ na ngwa dị iche iche n'otu oge. Dịka ọmụmaatụ, ịnwere ike ịme ngwa ndị na-eji ụdị Python, Java na Node.js dị iche iche dị ka ihe ndabere, na-ekewa ndabere na-ekwekọghị ekwekọ. A na-enye ihe ndabere ntọala n'ụdị BCI (Onyonyo akpa akpa). Onye ọrụ nwere ike ịmepụta, melite ma hichapụ ngwugwu ngwanrọ na-emetụtaghị gburugburu ndị ọzọ.

Isi mgbanwe na ụdị ALP nke abụọ:

  • A na-eji ihe nrụnye D-Installer, nke a na-ekewapụta interface onye ọrụ na ihe dị n'ime ya nke YaST ma nwee ike iji ihu dị iche iche, gụnyere n'ihu maka ijikwa ntinye site na ntanetị weebụ. A na-eji teknụzụ webụ rụọ ihe nrụnye bụ isi maka ijikwa nrụnye yana gụnye onye njikwa na-enye ohere ịnweta oku D-Bus site na HTTP, yana interface webụ n'onwe ya. Edere interface weebụ na Javascript site na iji usoro mmeghachi omume na ihe PatternFly. Iji hụ na nchekwa, D-Installer na-akwado ntinye na akụkụ ezoro ezo ma na-enye gị ohere iji TPM (Trusted Platform Module) iji mebie nkebi buut, na-eji igodo echekwara na mgbawa TPM kama okwuntughe.
  • Kwanyere ogbugbu nke ụfọdụ ndị ahịa YaST (bootloader, iSCSIClient, Kdump, firewall, wdg) n'ime akpa dị iche iche. E mejuputara ụdị akpa abụọ: njikwa ndị na-arụ ọrụ na YaST na ọnọdụ ederede, na GUI na site na ntanetị weebụ, na ịnwale ndị maka ederede akpaghị aka. A na-emegharịkwa ọtụtụ modul maka ojiji na sistemụ nwere mmelite azụmahịa. Maka njikọta na openQA, a na-atụpụta ọba akwụkwọ libyui-rest-api nwere mmejuputa REST API.
  • A na-eme ogbugbu n'ime akpa nke ikpo okwu Cockpit, na ndabere nke e wuru interface weebụ nke nhazi na installer.
  • Ọ ga-ekwe omume iji izo ya ezo zuru oke (FDE, Full Disk Encryption) na nrụnye n'elu ngwa ngwa, ọ bụghị naanị na sistemu ike na sistemụ igwe ojii.
  • A na-eji GRUB2 dị ka isi bootloader.
  • Nhazi agbakwunyere maka ibuga arịa maka iwulite firewall (container firewalld) yana njikwa sistemu na ụyọkọ (warewulf-container).

isi: opennet.ru

Tinye a comment