Microsoft har publisert Linux-distribusjonen CBL-Mariner 2.0

Microsoft har publisert den første stabile oppdateringen for den nye grenen av distribusjonen CBL-Mariner 2.0 (Common Base Linux Mariner), som utvikles som en universell plattform for Linux-miljøer brukt i skyinfrastruktur, edge-systemer og forskjellige tjenester fra Microsoft. Prosjektet har som mål å forene Linux-løsningene som brukes i Microsoft og forenkle vedlikeholdet av Linux-systemer med forskjellige bruksområder. Prosjektets arbeider distribueres under MIT-lisensen. Pakkesamlinger bygges for arkitekturene aarch64 og x86_64.

Den nye utgivelsen er preget av en betydelig oppdatering av programmene. Blant annet er versjonene av Linux-kjernen oppdatert til 5.15 (i gren 1.0 ble kjernen 5.4 brukt), systemd 250, glibc 2.35, GCC 11.2, clang 12, Python 3.9, ruby 3.1.2, rpm 4.17, qemu 6.1, perl 5.34, ostree 2022.1. Det grunnleggende lageret inkluderer komponenter for bygging av grafiske grensesnitt, slik som Wayland 1.20, Mesa 21.0, GTK 3.24, og X.Org Server 1.20.10, som tidligere ble levert i et eget lager kalt coreui. Kjerner med PREEMPT_RT-patcher er lagt til for bruk i systemer som kjører i sanntidsmodus.

CBL-Mariner-distribusjonen gir et lite standardsett med grunnpakker som fungerer som en universell basis for å lage innhold for containere, vertsmiljøer og tjenester som kjøres i skyinfrastrukturer og på edge-enheter. Mer komplekse og spesialiserte løsninger kan bygges ved å legge til ekstra pakker over CBL-Mariner, men grunnlaget for alle slike systemer forblir det samme, noe som forenkler vedlikehold og oppdateringsforberedelse. For eksempel brukes CBL-Mariner som basis for minidistribusjonen WSLg, som tilbyr komponenter for det grafiske laget for å organisere kjøring av GUI-applikasjoner for Linux i miljøer basert på WSL2 (Windows Subsystem for Linux). Utvidet funksjonalitet i WSLg realiseres ved å inkludere ekstra pakker med kompositt. serveren Weston, XWayland, PulseAudio og FreeRDP.

CBL-Mariner byggesystemet gjør det mulig å generere både individuelle RPM-pakker basert på SPEC-filer og kildekoder, samt monolittiske systembilder som dannes ved hjelp av rpm-ostree-verktøyet og oppdateres atomisk uten oppdeling i separate pakker. Dermed støttes to modeller for oppdateringer: gjennom oppdatering av individuelle pakker og gjennom ombygging og oppdatering av hele systembildet. Et repositorium som inneholder omtrent 3000 allerede bygde RPM-pakker er tilgjengelig, og kan brukes til å lage egne bilder basert på konfigurasjonsfilen.

Distribusjonen inkluderer bare de mest nødvendige komponentene og er optimalisert for minimal bruk av minne og diskplass, samt for høy oppstartshastighet. Distribusjonen er også bemerkelsesverdig for å inkludere forskjellige ekstra mekanismer for å øke sikkerheten. I prosjektet brukes tilnærmingen 'maksimal sikkerhet som standard'. Det tilbys mulighet for filtrering av systemanrop ved hjelp av seccomp-mekanismen, kryptering av partisjoner og verifisering av pakker ved hjelp av digital signatur.

Støttede moduser for adresserom-randomisering i Linux-kjernen er aktivert, samt mekanismer for beskyttelse mot angrep relatert til symbolske lenker, mmap, /dev/mem og /dev/kmem. For minneområder hvor kjernen og moduldata finnes, er det satt til skrivebeskyttet modus og kjøring av kode er forbudt. Muligheten for å forby lasting av kjernemoduler etter systeminitialisering er tilgjengelig som et alternativ. iptables-verktøyet brukes til å filtrere nettverkspakker. Under byggingen er beskyttelsesmodusene mot stakkoverløp, bufferoverløp og formatproblemer (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro) som standard aktivert.

For managing services and load, the system manager systemd is used. Package managers RPM and DNF are provided for package management. The SSH server is not enabled by default. To install the distribution, an installer is provided that can operate in both text and graphical modes. The installer offers the option to install with either a full or basic set of packages, and provides an interface for selecting the disk partition, choosing a hostname, and creating users.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster