Ua fa'asalalau e Microsoft se fa'afouga i le tufatufaina atu o Linux CBL-Mariner

Ua fa'asalalauina e Microsoft se fa'afouga i le tufatufaina atu o le CBL-Mariner 1.0.20210901 (Common Base Linux Mariner), lea o lo'o atia'e e avea o se fa'avae fa'avae lautele mo si'osi'omaga Linux o lo'o fa'aaogaina i totonu o le ao, faiga fa'ata'oto ma auaunaga eseese 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.

I le faʻasalalauga fou:

  • O le faʻavaeina o le ata faʻavae iso (700 MB) ua amata. I le faʻasalalauga muamua, e leʻi tuʻuina atu ata ISO saunia; na manatu e mafai e le tagata faʻaoga ona fatuina se ata ma le faʻatumu talafeagai (faʻatonu faʻatonuga na saunia mo le Ubuntu 18.04).
  • Lagolago mo faʻafouga otometi afifi ua faʻatinoina, lea e aofia ai le Dnf-Automatic application.
  • Ua toe faafou le fatu Linux ile version 5.10.60.1. Fa'afouina polokalame fa'afouina, e aofia ai openvswitch 2.15.1, golang 1.16.7, logrus 1.8.1, tcell 1.4.0, gonum 0.9.3, molimau 1.7.0, crunchy 0.4.0, xz 0.5.10, swig 4.0.2. 4.4, squashfs-mea faigaluega 8.0.26, mysql XNUMX.
  • OpenSSL e maua ai le avanoa e toe faafoi ai le lagolago mo TLS 1 ma TLS 1.1.
  • Ina ia siaki le code source o le toolkit, o le sha256sum utility e faʻaaogaina.
  • O afifi fou e aofia ai: etcd-tools, cockpit, aide, fipscheck, tini.
  • O le brp-strip-debug-symbols, brp-strip-le manaʻomia ma ca-legacy afifi ua aveese. Aveese faila SPEC mo Dotnet ma aspnetcore afifi, lea ua tuufaatasia nei e le vaega autu o le atina'e .NET ma tuu i totonu o se fale teu oloa.
  • O fa'afitauli fa'aletonu ua si'i atu i fa'aputuga o lo'o fa'aaogaina.

Sei o tatou manatua o le tufatufaina atu o le CBL-Mariner o loʻo tuʻuina atu ai se seti faʻataʻitaʻiga o pusa 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 sili atu ona lavelave ma faʻapitoa fofo e mafai ona faia e ala i le faʻaopoopoina o pusa faaopoopo i luga ole CBL-Mariner, ae o le faavae 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. Mo le puleaina o pusa, o loʻo tuʻuina atu pule o pusa RPM ma DNF (tdnf eseʻese mai vmWare). O le SSH server e le mafai ona o le faaletonu. 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 e faʻapipiʻi ma se seti atoa poʻo se seti 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

Faaopoopo i ai se faamatalaga