Ko te tauira tuarua o te turanga ALP hei whakakapi i te SUSE Linux Enterprise

Kua whakaputaina e SUSE te tauira tuarua o te ALP "Punta Baretti" (Adaptable Linux Platform), kua tuuhia hei haere tonu mo te whanaketanga o te tohatoha SUSE Linux Enterprise. Ko te rereketanga nui i waenga i te ALP ko te wehenga o te tohatoha matua ki nga wahanga e rua: he "host OS" kua tihorea mo te rere ki runga ake o nga taputapu me tetahi paparanga mo te tautoko i nga tono, e whai ana ki te rere i roto i nga ipu me nga miihini mariko. Kua rite nga huihuinga mo te hoahoanga x86_64. I whakawhanakehia te ALP i te tuatahi ma te whakamahi i te tukanga whanaketanga tuwhera, e waatea ana te hanga takawaenga me nga hua whakamatautau ki te katoa.

Ko te hoahoanga o te ALP kei runga i te whanaketanga i roto i te "host OS" o te taiao, te iti rawa e tika ana hei tautoko me te whakahaere i nga taputapu. Ko nga tono katoa me nga waahanga mokowā-kaiwhakamahi e whakaarohia ana kia kaua e rere i roto i te taiao whakauru, engari i roto i nga ipu motuhake, i nga miihini mariko ranei e rere ana i runga ake o te "host OS" ka wehe mai i a raatau. Ma tenei whakahaere e tuku nga kaiwhakamahi ki te aro ki nga tono me nga rerengamahi waitara mai i te taiao punaha taumata-iti me nga taputapu.

Ko te hua SLE Micro, i runga i nga whanaketanga o te kaupapa MicroOS, ka whakamahia hei turanga mo te "host OS". Mo te whakahaeretanga matua, ka tukuna nga punaha whakahaere whirihoranga Tote (kua oti te whakauru) me te Ansible (kowhiringa). Kei te waatea nga kete taputapu Podman me K3s (Kubernetes) mo te whakahaere ipu taratahi. Ko nga waahanga punaha kei roto ko yast2, podman, k3s, cockpit, GDM (Kaiwhakahaere Whakaaturanga GNOME) me te KVM.

Mo nga ahuatanga o te taiao o te punaha, ko te whakamahinga taunoa o te whakamunatanga kōpae (FDE, Whakamuna Kōpae Katoa) ka whakahuahia me te kaha ki te penapena i nga taviri i roto i te TPM. Ko te wehewehenga pakiaka ka whakauruhia ki te aratau panui-anake, kaore e rereke i te wa e mahi ana. Ka whakamahia e te taiao te tikanga o te whakaurunga whakahou ngota. Kaore i rite ki nga whakahoutanga ngota i runga i te ostree me te mahanga i whakamahia i Fedora me Ubuntu, ka whakamahia e te ALP he kaiwhakahaere mokihi auau me te mahinga whakaahua i roto i te punaha konae Btrfs hei utu mo te hanga whakaahua ngota motuhake me te whakamahi i etahi atu hanganga tuku.

Ka whakaratohia he aratau whirihora mo te whakaurunga aunoa o nga whakahōutanga (hei tauira, ka taea e koe te whakauru aunoa i nga whakatikatika anake mo nga whakaraeraetanga tino nui, ka hoki mai ranei ki te whakamana a-ringa mo te whakaurunga o nga whakahou). Kei te tautokohia nga papaa ora ki te whakahou i te kakano Linux me te kore e whakaara ano, me te aukati i nga mahi. Hei pupuri i te oranga o te punaha (whakaora-whaiaro), ka whakatauhia te ahua pumau whakamutunga ma te whakamahi i nga whakaahua a Btrfs (mehemea ka kitea nga rerekee i muri i te tono whakahou, te whakarereke ranei i nga tautuhinga, ka whakawhiti aunoa te punaha ki te ahua o mua).

Ka whakamahia e te papaapapa he puranga rorohiko maha-putanga, e taea ai e koe te whakamahi i nga momo momo taputapu me nga tono i te wa ano ma te whakamahi i nga ipu. Hei tauira, ka taea e koe te whakahaere i nga tono e whakawhirinaki ana ki nga momo putanga rereke o Python, Java, me Node.js ma te wehe i nga whakawhirinaki hotokore. Ko nga whakawhirinakitanga turanga ka puta mai i te ahua o nga huinga BCI (Base Container Images). Ka taea e te kaiwhakamahi te hanga, te whakahou me te tango i nga puranga rorohiko me te kore e pa ki etahi atu taiao.

Nga huringa matua i te tauira tuarua ALP:

  • Ka whakamahia te D-Installer installer, ka wehea te atanga kaiwhakamahi mai i nga waahanga o roto o te YaST ka taea te whakamahi i nga momo waahanga o mua, tae atu ki te waahi o mua mo te whakahaere i te whakaurunga ma te atanga tukutuku. Ko te atanga taketake mo te whakahaere i te whakaurunga ka hangaia ma te whakamahi i nga hangarau tukutuku me te whakauru i tetahi kaihautu e whakarato ana i te uru ki nga waea D-Bus ma te HTTP, me te atanga tukutuku ano. Kua tuhia te atanga tukutuku ki te JavaScript ma te whakamahi i te anga React me nga waahanga PatternFly. Hei whakarite i te haumarutanga, ka tautokohia e D-Installer te whakaurunga i runga i nga waahanga whakamunatia ka taea e koe te whakamahi i te TPM (Trusted Platform Module) ki te wetewete i te wehenga whawhai, ma te whakamahi i nga taviri kei roto i te maramara TPM hei utu mo nga kupuhipa.
  • Whakahohehia etahi o nga kiritaki YaST (bootloader, iSCSIClient, Kdump, firewall, etc.) i roto i nga ipu motuhake. E rua nga momo ipu kua whakatinanahia: te mana whakahaere mo te mahi me te YaST i roto i te aratau kupu, i roto i te GUI me te atanga Tukutuku, me nga whakamatautau mo te tuhi tuhi aunoa. He maha nga waahanga kua whakarereketia mo te whakamahi i nga punaha me nga whakahoutanga tauwhitinga. Mo te whakauru ki te openQA, ko te whare pukapuka libui-rest-api me te whakatinanatanga REST API ka whakaarohia.
  • I whakatinanahia te mahi i roto i te ipu o te papaa Cockpit, i runga i te kaupapa i hangaia ai te atanga tukutuku o te whirihora me te kaiwhakauru.
  • Ka taea te whakamahi whakamunatanga kōpae-katoa (FDE, Whakamuna Kōpae Katoa) i roto i nga whakaurunga ki runga ake o nga taputapu tikanga, kaua ki nga punaha mariko me nga punaha kapua.
  • Kei te whakamahia te GRUB2 hei kaikorero matua.
  • He whirihoranga taapiri mo te whakatakoto ipu mo te hanga i te paahi ahi (puera-paahi) me te whakahaeretanga o nga punaha me nga tautau (warewulf-ipu).

Source: opennet.ru

Tāpiri i te kōrero