Inilabas na ng SUSE ang unang prototype ng ALP (Adaptable Platform) platform. Linux Plataporma), nakaposisyon bilang pagpapatuloy ng pag-unlad ng distribusyon ng SUSE Linux Enterprise. Ang pangunahing pagkakaiba ng bagong sistema ay ang paghahati ng core ng distribution sa dalawang bahagi: isang pinasimpleng "host OS" para sa pagpapatakbo sa hardware at isang application support layer na idinisenyo para sa pagpapatakbo sa mga container at virtual machine. Ang mga Build ay dinisenyo para sa x86_64 architecture.
Ang ideya ay bumuo ng isang minimal na kapaligiran sa "host OS" na kinakailangan upang suportahan at pamahalaan ang hardware, at upang patakbuhin ang lahat ng mga aplikasyon at mga bahagi ng espasyo ng gumagamit hindi sa isang halo-halong kapaligiran, ngunit sa magkakahiwalay na mga lalagyan o sa... mga virtual na makina, tumatakbo sa ibabaw ng host OS at nakahiwalay sa isa't isa. Ang organisasyong ito ay nagbibigay-daan sa mga user na tumuon sa mga application at abstract workflow, na naghihiwalay sa mga ito mula sa low-level system environment at hardware.
Ang produkto ng SLE Micro, batay sa mga pag-unlad ng proyekto ng MicroOS, ay ginagamit bilang batayan para sa "host OS". Para sa sentralisadong pamamahala, inaalok ang mga sistema ng pamamahala ng pagsasaayos na Salt (pre-installed) at Ansible (opsyonal). Available ang mga tool ng Podman at K3s (Kubernetes) upang magpatakbo ng mga nakahiwalay na lalagyan. Kabilang sa mga bahagi ng system na inilagay sa mga lalagyan ay yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) at KVM.
Kabilang sa mga tampok ng system environment, nabanggit ang default na paggamit ng disk encryption (FDE, Full Disk Encryption) na may opsyong mag-imbak ng mga key sa TPM. Ang root partition ay naka-mount sa read-only mode at hindi nagbabago habang ginagamit. Gumagamit ang environment ng atomic update mechanism. Hindi tulad ng atomic updates batay sa ostree at snap, na ginagamit sa Fedora at Ubuntu, sa ALP, sa halip na bumuo ng magkakahiwalay na atomic images at mag-deploy ng karagdagang delivery infrastructure, ginagamit ang karaniwang package manager at snapshot mechanism sa Btrfs FS.
Pangunahing konsepto ng ALP:
- Pag-minimize ng interbensyon ng gumagamit (zero-touch), na nagpapahiwatig ng automation ng mga pangunahing proseso ng pagpapanatili, pag-deploy at pagsasaayos.
- Awtomatikong pinapanatili ang seguridad at pinapanatiling napapanahon ang sistema (kusang-pag-update). Mayroong nakalaang mode ng pag-install ng awtomatikong pag-update na maaaring i-configure (halimbawa, maaari mong paganahin ang awtomatikong pag-install ng mga kritikal na patch ng kahinaan lamang o bumalik sa manu-manong kumpirmasyon ng pag-install ng update). Para sa mga update ng kernel Linux Sinusuportahan ang mga live patch nang hindi nagre-restart o humihinto sa trabaho.
- Awtomatikong aplikasyon ng mga pag-optimize (self-tuning) at pagpapanatili ng system survivability (self-healing). Itinatala ng system ang huling stable na estado at, pagkatapos ilapat ang mga update o pagbabago ng mga setting, kung may nakitang mga anomalya, problema o paglabag sa asal, awtomatiko itong ililipat sa nakaraang estado gamit ang mga snapshot ng Btrfs.
- Multi-bersyon na software stack. Ang paghiwalay ng mga bahagi sa mga lalagyan ay nagbibigay-daan sa iyong magpatakbo ng iba't ibang bersyon ng mga tool at application nang sabay-sabay. Halimbawa, maaari kang magpatakbo ng mga application na gumagamit ng iba't ibang bersyon ng Python, Java, at Node.js bilang mga dependency, na naghihiwalay sa mga hindi tugmang dependency. Ang mga base dependency ay ibinibigay sa anyo ng mga set ng BCI (Base Container Images). Ang user ay maaaring gumawa, mag-update at magtanggal ng mga stack ng software nang hindi naaapektuhan ang ibang mga kapaligiran.
Hindi tulad ng SUSE Linux Ang enterprise development ng ALP ay unang isinasagawa gamit ang isang bukas na proseso ng pag-develop, kung saan ang mga intermediate build at resulta ng pagsubok ay pampublikong makukuha ng sinumang interesado, na nagpapahintulot sa mga interesadong partido na subaybayan ang progreso at lumahok sa pag-develop.
Pinagmulan: opennet.ru
