Ua lomia e Microsoft le faʻasalalauga muamua o le tufatufaina atu o Linux CBL-Mariner

Ua lomia e Microsoft le faʻasalalauga o le CBL-Mariner 1.0 (Common Base Linux Mariner) tufatufaina, lea ua faʻailogaina o le faʻasalalauga muamua o le poloketi. O le tufatufaina atu o le CBL-Mariner o loʻo atiaʻe e avea o se faʻavae faʻavae lautele mo siosiomaga Linux o loʻo faʻaaogaina i atinaʻe ao, faiga faʻaoga 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.

O le tufatufaga e maua ai se seti faʻataʻitaʻiga laʻititi o pusa faʻavae e avea o se faʻavae lautele mo le fatuina o mea o loʻo i totonu o koneteina, siosiomaga talimalo ma auaunaga o loʻo faʻaogaina i totonu ole ao ma luga ole 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 autu o lenei tufatufaga e le suia, ma o le faʻalauteleina o galuega e iloa e ala i le faʻapipiʻiina o pusa faʻaopoopo ma le Weston, XWayland, PulseAudio ma le FreeRDP composite server.

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 code source, 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 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. 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 lo'o fa'agaoioia auala fa'avasega avanoa avanoa o lo'o lagolagoina i le fatu Linux, 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.

O ata ISO na muai faia e le o saunia. E faʻapea e mafai e le tagata faʻaoga ona fatuina se ata ma le faʻatumu talafeagai o ia lava (o faʻatonuga o faʻatonuga o loʻo tuʻuina atu mo le Ubuntu 18.04). O loʻo avanoa se faleteuoloa o faʻapipiʻi RPM muamua, lea e mafai ona e faʻaogaina e fausia ai au lava ata e faʻavae i luga o le faila faila. O le fale teu oloa e ofoina atu pe tusa ma le 3300 afifi. Mo se faʻataʻitaʻiga, ia fausia se ata atoa iso, naʻo le tamoe: git clone https://github.com/microsoft/CBL-Mariner.git cd CBL-Mariner/toolkit sudo fai iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs /full .json

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). E le kilia lemu le SSH server. 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.

Ua lomia e Microsoft le faʻasalalauga muamua o le tufatufaina atu o Linux CBL-Mariner


puna: opennet.ru

Faaopoopo i ai se faamatalaga