Mfano wa pili wa jukwaa la ALP, kuchukua nafasi ya SUSE Linux Enterprise

SUSE imechapisha mfano wa pili wa ALP "Punta Baretti" (Jukwaa Linaloweza Kubadilika la Linux), lililowekwa kama mwendelezo wa ukuzaji wa usambazaji wa SUSE Linux Enterprise. Tofauti kuu kati ya ALP ni mgawanyiko wa usambazaji wa msingi katika sehemu mbili: "OS mwenyeji" iliyovuliwa kwa kukimbia juu ya vifaa na safu ya kusaidia programu, inayolenga kukimbia kwenye vyombo na mashine za kawaida. Mikusanyiko imeandaliwa kwa usanifu wa x86_64. Awali ALP hutengenezwa kwa kutumia mchakato wa usanidi huria, ambapo miundo ya kati na matokeo ya majaribio yanapatikana kwa umma kwa kila mtu.

Usanifu wa ALP unategemea maendeleo katika "OS mwenyeji" wa mazingira, kiwango cha chini muhimu cha kusaidia na kudhibiti vifaa. Programu zote na vipengele vya nafasi ya mtumiaji vinapendekezwa kuendeshwa si katika mazingira mchanganyiko, lakini katika vyombo tofauti au katika mashine pepe zinazoendesha juu ya "OS mwenyeji" na kutengwa kutoka kwa kila mmoja. Shirika hili litaruhusu watumiaji kuzingatia programu na mtiririko wa kazi dhahania kutoka kwa mazingira ya mfumo wa kiwango cha chini na maunzi.

Bidhaa ndogo ya SLE, kulingana na maendeleo ya mradi wa MicroOS, hutumiwa kama msingi wa "OS mwenyeji". Kwa usimamizi wa kati, Mifumo ya usimamizi wa usanidi wa Chumvi (iliyosakinishwa awali) na Inayofaa (ya hiari) hutolewa. Zana za zana za Podman na K3s (Kubernetes) zinapatikana kwa kuendesha vyombo vilivyotengwa. Vipengee vya mfumo vilivyowekwa kwenye kontena ni pamoja na yast2, podman, k3s, cockpit, GDM (Kidhibiti Onyesho cha GNOME), na KVM.

Ya vipengele vya mazingira ya mfumo, matumizi ya chaguo-msingi ya usimbuaji wa diski (FDE, Fiche Kamili ya Diski) inatajwa na uwezo wa kuhifadhi funguo katika TPM. Sehemu ya mizizi imewekwa katika hali ya kusoma tu na haibadilika wakati wa operesheni. Mazingira hutumia utaratibu wa usakinishaji wa sasisho za atomiki. Tofauti na masasisho ya atomiki kulingana na ostree na snap inayotumiwa katika Fedora na Ubuntu, ALP hutumia kidhibiti kifurushi cha kawaida na utaratibu wa kupiga picha katika mfumo wa faili wa Btrfs badala ya kujenga picha tofauti za atomiki na kupeleka miundombinu ya ziada ya uwasilishaji.

Hali inayoweza kusanidiwa ya usakinishaji wa kiotomatiki wa sasisho hutolewa (kwa mfano, unaweza kuwezesha usakinishaji wa kiotomatiki wa marekebisho tu kwa udhaifu mkubwa au kurudi kwa uthibitisho wa mwongozo wa usakinishaji wa sasisho). Viraka vya moja kwa moja vinatumika kusasisha kinu cha Linux bila kuanzisha upya au kusimamisha kazi. Ili kudumisha uhai wa mfumo (kujiponya), hali thabiti ya mwisho hurekebishwa kwa kutumia vijipicha vya Btrfs (ikiwa matatizo yatagunduliwa baada ya kutumia masasisho au kubadilisha mipangilio, mfumo huhamishiwa kiotomatiki kwa hali ya awali).

Jukwaa hutumia stack ya programu ya matoleo mbalimbali, ambayo inakuwezesha kutumia matoleo tofauti ya zana na programu kwa wakati mmoja kupitia matumizi ya vyombo. Kwa mfano, unaweza kuendesha programu ambazo zinategemea matoleo tofauti ya Python, Java, na Node.js kwa kutenganisha vitegemezi visivyooana. Vitegemezi vya msingi huja katika muundo wa seti za BCI (Picha za Kontena Msingi). Mtumiaji anaweza kuunda, kusasisha na kuondoa programu nyingi bila kuathiri mazingira mengine.

Mabadiliko kuu katika mfano wa pili wa ALP:

  • Kisakinishi cha D-Installer kinatumika, ambamo kiolesura cha mtumiaji kinatenganishwa na vipengee vya ndani vya YaST na inawezekana kutumia sehemu mbalimbali za mbele, ikiwa ni pamoja na sehemu ya mbele ya kusimamia usakinishaji kupitia kiolesura cha wavuti. Kiolesura cha msingi cha kudhibiti usakinishaji kimeundwa kwa kutumia teknolojia za wavuti na inajumuisha kidhibiti kinachotoa ufikiaji wa simu za D-Bus kupitia HTTP, na kiolesura cha wavuti chenyewe. Kiolesura cha wavuti kimeandikwa katika JavaScript kwa kutumia mfumo wa React na vijenzi PatternFly. Ili kuhakikisha usalama, Kisakinishi cha D kinaweza kutumia usakinishaji kwenye sehemu zilizosimbwa kwa njia fiche na hukuruhusu kutumia TPM (Moduli ya Mfumo Unaoaminika) kusimbua ugawaji wa kuwasha, kwa kutumia vitufe vilivyohifadhiwa kwenye chipu ya TPM badala ya manenosiri.
  • Utekelezaji umewashwa wa baadhi ya wateja wa YaST (bootloader, iSCSIClient, Kdump, firewall, n.k.) katika vyombo tofauti. Aina mbili za vyombo vimetekelezwa: vidhibiti vya kufanya kazi na YaST katika hali ya maandishi, katika GUI na kupitia kiolesura cha Wavuti, na vile vya majaribio kwa utumaji maandishi wa kiotomatiki. Idadi ya moduli pia hubadilishwa kwa matumizi katika mifumo iliyo na sasisho za shughuli. Kwa kuunganishwa na openQA, maktaba ya libyui-rest-api yenye utekelezaji wa API ya REST inapendekezwa.
  • Utekelezaji unaotekelezwa kwenye chombo cha jukwaa la Cockpit, kwa msingi ambao interface ya wavuti ya kisanidi na kisakinishi imejengwa.
  • Inawezekana kutumia usimbaji fiche wa diski kamili (FDE, Usimbaji Fiche wa Diski Kamili) katika usakinishaji juu ya vifaa vya kawaida, na si tu katika mifumo ya virtualization na mifumo ya wingu.
  • GRUB2 inatumika kama kisakinishi kikuu.
  • Mipangilio iliyoongezwa ya kupeleka kontena kwa ajili ya kujenga ngome (firewalld-container) na usimamizi wa kati wa mifumo na makundi (warewulf-container).

Chanzo: opennet.ru

Kuongeza maoni