Afọwọkọ keji ti pẹpẹ ALP ti o rọpo Idawọlẹ Linux SUSE

SUSE ti ṣe atẹjade apẹrẹ keji ti ALP “Punta Baretti” (Platform Linux Adaptable), ti o wa ni ipo bi itesiwaju idagbasoke ti pinpin ile-iṣẹ SUSE Linux. Iyatọ bọtini laarin ALP ni pipin pinpin mojuto si awọn apakan meji: “OS ogun” ti a ya silẹ fun ṣiṣe lori oke ohun elo ati Layer fun awọn ohun elo atilẹyin, ti a pinnu lati ṣiṣẹ ninu awọn apoti ati awọn ẹrọ foju. Awọn apejọ ti pese sile fun faaji x86_64. ALP ti ni idagbasoke lakoko lilo ilana idagbasoke ṣiṣi, ninu eyiti awọn agbedemeji agbedemeji ati awọn abajade idanwo wa ni gbangba fun gbogbo eniyan.

Itumọ ALP da lori idagbasoke ni “OS ogun” ti agbegbe ti o jẹ pataki lati ṣe atilẹyin ati ṣakoso ohun elo naa. O ti wa ni dabaa lati ṣiṣe gbogbo awọn ohun elo ati ki o olumulo aaye irinše ko ni a adalu ayika, sugbon ni lọtọ awọn apoti tabi foju ero nṣiṣẹ lori oke ti "ogun OS" ati ki o ya sọtọ lati kọọkan miiran. Ile-iṣẹ yii yoo gba awọn olumulo laaye lati dojukọ awọn ohun elo ati ṣiṣan ṣiṣanwọle kuro ni agbegbe eto ipilẹ ati ohun elo.

Ọja SLE Micro, ti o da lori awọn idagbasoke ti iṣẹ akanṣe MicroOS, ni a lo bi ipilẹ fun “OS ogun”. Fun iṣakoso aarin, awọn eto iṣakoso iṣeto ni Iyọ (ti a fi sii tẹlẹ) ati Ansible (aṣayan) ni a funni. Awọn irinṣẹ Podman ati K3 (Kubernetes) wa lati ṣiṣe awọn apoti ti o ya sọtọ. Lara awọn paati eto ti a gbe sinu awọn apoti ni yast2, podman, k3s, cockpit, GDM (Oluṣakoso Ifihan GNOME) ati KVM.

Lara awọn ẹya ti agbegbe eto, lilo aiyipada ti fifi ẹnọ kọ nkan disk (FDE, Encryption Disk ni kikun) pẹlu agbara lati tọju awọn bọtini ni TPM ni mẹnuba. Awọn ipin root ti wa ni gbigbe ni ipo kika-nikan ati pe ko yipada lakoko iṣẹ. Ayika naa nlo ilana fifi sori ẹrọ imudojuiwọn atomiki. Ko dabi awọn imudojuiwọn atomiki ti o da lori ostree ati imolara ti a lo ni Fedora ati Ubuntu, ALP nlo oluṣakoso package boṣewa ati ẹrọ fọto fọto ni eto faili Btrfs dipo kikọ awọn aworan atomiki lọtọ ati gbigbe awọn amayederun ifijiṣẹ afikun.

Ipo atunto wa fun fifi sori ẹrọ laifọwọyi ti awọn imudojuiwọn (fun apẹẹrẹ, o le mu fifi sori ẹrọ laifọwọyi ti awọn abulẹ nikan fun awọn ailagbara pataki tabi pada si ifẹsẹmulẹ fifi sori ẹrọ ti awọn imudojuiwọn). Awọn abulẹ laaye ni atilẹyin lati ṣe imudojuiwọn ekuro Linux laisi tun bẹrẹ tabi idaduro iṣẹ. Lati ṣetọju iwalaaye eto (iwosan ara ẹni), ipo iduroṣinṣin ti o kẹhin ti gbasilẹ ni lilo awọn aworan ifaworanhan Btrfs (ti a ba rii awọn aiṣedeede lẹhin lilo awọn imudojuiwọn tabi awọn eto iyipada, eto naa ni gbigbe laifọwọyi si ipo iṣaaju).

Syeed nlo akopọ sọfitiwia ti ọpọlọpọ-ọpọlọpọ - ọpẹ si lilo awọn apoti, o le lo awọn ẹya oriṣiriṣi ti awọn irinṣẹ ati awọn ohun elo nigbakanna. Fun apẹẹrẹ, o le ṣiṣe awọn ohun elo ti o lo awọn ẹya oriṣiriṣi ti Python, Java, ati Node.js gẹgẹbi awọn igbẹkẹle, yiya sọtọ awọn igbẹkẹle ibaramu. Awọn igbẹkẹle ipilẹ ni a pese ni irisi BCI (Awọn aworan Apoti Ipilẹ) ti ṣeto. Olumulo le ṣẹda, ṣe imudojuiwọn ati paarẹ awọn akopọ sọfitiwia laisi ni ipa lori awọn agbegbe miiran.

Awọn iyipada akọkọ ninu apẹrẹ ALP keji:

  • Insitola D-Insitola ti wa ni lilo, ninu eyiti wiwo olumulo ti yapa kuro ninu awọn paati inu ti YaST ati pe o ṣee ṣe lati lo ọpọlọpọ awọn iwaju iwaju, pẹlu iwaju iwaju fun iṣakoso fifi sori ẹrọ nipasẹ wiwo wẹẹbu kan. Ni wiwo ipilẹ fun iṣakoso fifi sori ẹrọ ni a kọ nipa lilo awọn imọ-ẹrọ wẹẹbu ati pẹlu olutọju kan ti o pese iraye si awọn ipe D-Bus nipasẹ HTTP, ati wiwo wẹẹbu funrararẹ. Ni wiwo oju opo wẹẹbu ti kọ ni JavaScript ni lilo ilana React ati awọn paati PatternFly. Lati rii daju aabo, D-Insitola ṣe atilẹyin fifi sori ẹrọ lori awọn ipin fifi ẹnọ kọ nkan ati gba ọ laaye lati lo TPM (Module Platform ti o gbẹkẹle) lati kọ ipin bata, ni lilo awọn bọtini ti o fipamọ sinu chirún TPM dipo awọn ọrọ igbaniwọle.
  • Ṣiṣẹ ipaniyan ti diẹ ninu awọn alabara YaST (bootloader, iSCSIClient, Kdump, ogiriina, ati bẹbẹ lọ) ninu awọn apoti lọtọ. Awọn oriṣi meji ti awọn apoti ti ni imuse: awọn iṣakoso fun ṣiṣẹ pẹlu YaST ni ipo ọrọ, ni GUI ati nipasẹ wiwo oju opo wẹẹbu, ati awọn idanwo fun kikọ adaṣe adaṣe. A nọmba ti modulu ti wa ni tun fara fun lilo ninu awọn ọna šiše pẹlu idunadura awọn imudojuiwọn. Fun isọpọ pẹlu ìmọQA, ile-ikawe libyui-rest-api pẹlu imuse API REST kan ni a dabaa.
  • Ipaniyan ti a ṣe ninu apo eiyan ti Syeed Cockpit, lori ipilẹ eyiti wiwo wẹẹbu ti atunto ati insitola ti kọ.
  • O ṣee ṣe lati lo fifi ẹnọ kọ nkan disiki ni kikun (FDE, Encryption Disk ni kikun) ni awọn fifi sori ẹrọ lori oke ti ohun elo aṣa, kii ṣe ni awọn ọna ṣiṣe agbara ati awọn eto awọsanma nikan.
  • GRUB2 ti wa ni lilo bi akọkọ bootloader.
  • Awọn atunto ti a ṣafikun fun gbigbe awọn apoti fun kikọ ogiriina kan (apoti ogiriina) ati iṣakoso aarin ti awọn eto ati awọn iṣupọ (apoti-warewulf).

orisun: opennet.ru

Fi ọrọìwòye kun