Ua fa'asalalau e Microsoft le fa'afouga fa'amautu muamua o le lala tufatufa fou CBL-Mariner 2.0 (Common Base Linux Mariner), lea o lo'o fa'atupuina e avea o se fa'avae fa'avae lautele mo siosiomaga Linux fa'aoga i totonu o le ao, faiga pito i tua ma le tele o auaunaga a Microsoft. O le poloketi e faʻatatau i le tuʻufaʻatasia o fofo a Microsoft Linux ma faʻafaigofie le tausiga o faiga Linux mo faʻamoemoega eseese e oʻo mai i le taimi nei. O atina'e o le poloketi o lo'o tufatufa atu i lalo ole laisene MIT. O faʻapipiʻi faʻapipiʻi e gaosia mo aarch64 ma x86_64 fausaga.
O le faʻasalalauga fou e lauiloa mo le faʻafouina tele o faʻasologa o polokalame. E aofia ai faʻamatalaga faʻafouina o le Linux kernel 5.15 (i le 1.0 lala na faʻaaogaina ai le 5.4 kernel), 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. O le faleteuoloa autu e aofia ai vaega GUI e pei ole Wayland 1.20, Mesa 21.0, GTK 3.24 ma le X.Org Server 1.20.10, lea sa lafoina muamua i se isi fale teuoloa coreui. Fa'aopoopo fatu fatu fau fa'atasi ma PREEMPT_RT patches mo le fa'aoga i faiga fa'a-taimi.
O le tufatufaina atu o le CBL-Mariner o loʻo tuʻuina atu ai se seti faʻataʻitaʻiga laʻititi o afifi faʻavae e avea o se faʻavae lautele mo le fatuina o mea o loʻo i totonu o pusa, siosiomaga talimalo ma auaunaga o loʻo faʻaogaina i totonu o le ao ma luga o masini. E mafai ona faia ni fofo sili atu ona lavelave ma faʻapitoa e ala i le faʻaopoopoina o pusa faaopoopo i luga ole CBL-Mariner, ae o le faʻavae mo ia faiga uma e tumau pea, faʻafaigofie le tausiga ma faʻafouina. Mo se faʻataʻitaʻiga, o le CBL-Mariner o loʻo faʻaaogaina e fai ma faʻavae mo le WSLg mini-distribution, lea e tuʻuina atu ai vaega faʻapipiʻi ata mo le faʻaogaina o Linux GUI talosaga i siosiomaga e faʻavae i luga ole WSL2 (Windows Subsystem for Linux) subsystem. O le faʻalauteleina o galuega i le WSLg e faʻaalia e ala i le faʻapipiʻiina o pusa faʻaopoopo ma Weston Composite Server, XWayland, PulseAudio ma FreeRDP.
O le CBL-Mariner build system e mafai ai ona e fa'atupuina uma pusa RPM ta'ito'atasi e fa'atatau i faila a le SPEC ma le source code, fa'apea fo'i ata monolithic system fa'atupuina e fa'aaoga ai le rpm-ostree toolkit ma fa'afouina atomically e aunoa ma le vaeluaina i ni afifi eseese. E tusa ai, e lua faʻataʻitaʻiga faʻafeiloaʻiga e lagolagoina: e ala i le faʻafouina o afifi taʻitasi ma ala i le toe faʻaleleia ma faʻafouina le ata atoa. O lo'o avanoa se faleteuoloa e tusa ma le 3000 pusa RPM ua uma ona fausia e mafai ona e fa'aogaina e fausia ai au lava ata e fa'atatau i se faila fa'aopoopo.
O le tufatufaga e aofia ai naʻo vaega e sili ona manaʻomia ma e sili ona lelei mo le itiiti o le manatua ma le faʻaogaina o avanoa, faʻapea foʻi ma le maualuga o le utaina o le saoasaoa. O le tufatufaga e iloga foi mo le aofia ai o auala faʻaopoopo eseese e faʻaleleia ai le saogalemu. O le poloketi e faʻaaogaina se "puipuiga maualuga e ala i le faaletonu" auala. E mafai ona fa'amama telefoni fa'aoga e fa'aoga ai le seccomp mechanism, fa'ailoga vaeluaga o tisiki, ma fa'amaonia afifi e fa'aaoga ai se saini numera.
Fa'amatalaga avanoa fa'avasega fa'asologa o lo'o lagolagoina i le fatu Linux o lo'o fa'agaoioia, fa'apea fo'i ma puipuiga mai osofa'iga symlink, mmap, /dev/mem ma /dev/kmem. O vaega e manatua ai o lo'o i ai vaega o lo'o i ai fa'amaumauga fatu ma fa'amaumauga o lo'o fa'atulaga i le na'o le faitau ma fa'asaina le fa'atinoina o tulafono. Ole filifiliga ole filifiliga ole fa'amalo le utaina ole kernel modules pe a uma le fa'avaeina ole faiga. O le iptables toolkit e fa'aogaina e fa'amama ai pusa feso'otaiga. I le tulaga o le fausiaina, o le puipuiga mai le faʻaputuina o mea, faʻafefe faʻafefe, ma faʻafitauli faʻasologa o manoa e mafai ona faʻaogaina (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).
O le system manager systemd o loʻo faʻaaogaina e pulea ai auaunaga ma taʻavale. O loʻo tuʻuina atu pule o pusa RPM ma DNF mo le puleaina o pusa. O le SSH server e le mafai ona fa'aletonu. Ina ia faʻapipiʻi le tufatufaga, ua tuʻuina atu se faʻapipiʻi e mafai ona galue i faʻamatalaga uma ma faʻataʻitaʻiga. O le faʻapipiʻi e tuʻuina atu le filifiliga o le faʻapipiʻiina ma se seti atoa poʻo le faavae o afifi, ma ofoina atu se atinaʻe mo le filifilia o se vaeluaga o le disk, filifilia o se igoa talimalo, ma le fatuina o tagata faʻaoga.
puna: opennet.ru