Microsoft ti ṣe atẹjade imudojuiwọn kan si pinpin Linux CBL-Mariner

Microsoft ti ṣe atẹjade imudojuiwọn kan si pinpin CBL-Mariner 1.0.20210901 (Base Linux Mariner ti o wọpọ), eyiti o jẹ idagbasoke bi ipilẹ ipilẹ gbogbo agbaye fun awọn agbegbe Linux ti a lo ninu awọn amayederun awọsanma, awọn eto eti ati ọpọlọpọ awọn iṣẹ Microsoft. Ise agbese na ni ifọkansi lati ṣopọ awọn solusan Microsoft Linux ati irọrun itọju awọn eto Linux fun ọpọlọpọ awọn idi titi di oni. Awọn idagbasoke ti ise agbese na pin labẹ iwe-aṣẹ MIT.

Ninu itusilẹ tuntun:

  • Ipilẹṣẹ aworan iso ipilẹ (700 MB) ti bẹrẹ. Ninu itusilẹ akọkọ, awọn aworan ISO ti a ti ṣetan ko pese; a ro pe olumulo le ṣẹda aworan kan pẹlu kikun ti o yẹ (awọn ilana apejọ ti pese sile fun Ubuntu 18.04).
  • Atilẹyin fun awọn imudojuiwọn package alaifọwọyi ti ni imuse, eyiti ohun elo Dnf-Automatic wa pẹlu.
  • Ekuro Linux ti ni imudojuiwọn si ẹya 5.10.60.1. Awọn ẹya eto imudojuiwọn, pẹlu openvswitch 2.15.1, golang 1.16.7, logrus 1.8.1, tcell 1.4.0, gonum 0.9.3, jẹri 1.7.0, crunchy 0.4.0, xz 0.5.10, swig 4.0.2. 4.4, squashfs-irinṣẹ 8.0.26, mysql XNUMX.
  • OpenSSL n pese aṣayan lati da atilẹyin pada fun TLS 1 ati TLS 1.1.
  • Lati ṣayẹwo koodu orisun ti ohun elo irinṣẹ, ohun elo sha256sum ti lo.
  • New jo to wa: etcd-irinṣẹ, cockpit, aide, fipscheck, tini.
  • Awọn aami brp-strip-debug, brp-strip-aini nilo ati awọn idii ca-legacy ti yọkuro. Awọn faili SPEC kuro fun Dotnet ati awọn idii aspnetcore, eyiti o jẹ akopọ bayi nipasẹ ẹgbẹ idagbasoke NET mojuto ati gbe sinu ibi ipamọ lọtọ.
  • Awọn atunṣe ailagbara ti gbe lọ si awọn ẹya package ti a lo.

Jẹ ki a ranti pe pinpin CBL-Mariner pese ipilẹ boṣewa kekere ti awọn idii ipilẹ ti o ṣiṣẹ bi ipilẹ gbogbo agbaye fun ṣiṣẹda awọn akoonu ti awọn apoti, awọn agbegbe ogun ati awọn iṣẹ ti n ṣiṣẹ ni awọn amayederun awọsanma ati lori awọn ẹrọ eti. Awọn ipinnu eka sii ati amọja ni a le ṣẹda nipasẹ fifi awọn idii afikun sii lori oke CBL-Mariner, ṣugbọn ipilẹ fun gbogbo iru awọn ọna ṣiṣe wa kanna, ṣiṣe itọju ati awọn imudojuiwọn rọrun. Fun apẹẹrẹ, CBL-Mariner ni a lo bi ipilẹ fun pinpin WSLg kekere, eyiti o pese awọn paati akopọ awọn aworan fun ṣiṣe awọn ohun elo Linux GUI ni awọn agbegbe ti o da lori WSL2 (Windows Subsystem fun Linux). Iṣẹ ṣiṣe ti o gbooro ni WSLg jẹ imuse nipasẹ ifisi ti awọn idii afikun pẹlu Weston Composite Server, XWayland, PulseAudio ati FreeRDP.

Eto kikọ CBL-Mariner gba ọ laaye lati ṣe agbekalẹ awọn idii RPM kọọkan ti o da lori awọn faili SPEC ati koodu orisun, ati awọn aworan eto monolithic ti ipilẹṣẹ nipa lilo ohun elo irinṣẹ rpm-ostree ati imudojuiwọn ni atomiki laisi pipin si awọn idii lọtọ. Nitorinaa, awọn awoṣe ifijiṣẹ imudojuiwọn meji ni atilẹyin: nipasẹ mimu dojuiwọn awọn idii kọọkan ati nipasẹ atunkọ ati mimu gbogbo aworan eto ṣiṣẹ. Ibi ipamọ ti o to 3000 awọn idii RPM ti a ti kọ tẹlẹ wa ti o le lo lati kọ awọn aworan tirẹ ti o da lori faili iṣeto ni.

Pinpin pẹlu awọn paati pataki julọ nikan ati pe o jẹ iṣapeye fun iranti kekere ati agbara aaye disk, bakanna bi iyara ikojọpọ giga. Pinpin naa tun jẹ akiyesi fun ifisi ti ọpọlọpọ awọn ọna ṣiṣe afikun lati mu aabo dara sii. Ise agbese na gba ọna “aabo ti o pọju nipasẹ aiyipada”. O ṣee ṣe lati ṣe àlẹmọ awọn ipe eto nipa lilo ẹrọ seccomp, encrypt awọn ipin disk, ati rii daju awọn idii nipa lilo ibuwọlu oni nọmba kan.

Awọn ipo aileto aaye adirẹsi ti o ni atilẹyin ninu ekuro Linux ti mu ṣiṣẹ, ati awọn ọna aabo lodi si awọn ikọlu symlink, mmap, /dev/mem ati /dev/kmem. Awọn agbegbe iranti ti o ni awọn abala pẹlu ekuro ati data module ti ṣeto si ipo kika-nikan ati ipaniyan koodu jẹ eewọ. Aṣayan iyan ni lati mu awọn modulu ekuro ikojọpọ lẹhin ipilẹṣẹ eto. Ohun elo irinṣẹ iptables ni a lo lati ṣe àlẹmọ awọn apo-iwe nẹtiwọọki. Ni ipele kikọ, aabo lodi si ṣiṣan akopọ, ṣiṣan buffer, ati awọn iṣoro ọna kika okun ti ṣiṣẹ nipasẹ aiyipada (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).

Eto oluṣakoso eto jẹ lilo lati ṣakoso awọn iṣẹ ati bata. Fun iṣakoso package, awọn alakoso package RPM ati DNF (iyatọ tdnf lati vmWare) ti pese. Olupin SSH ko ṣiṣẹ nipasẹ aiyipada. Lati fi sori ẹrọ pinpin, a pese olupilẹṣẹ ti o le ṣiṣẹ ni ọrọ mejeeji ati awọn ipo ayaworan. Insitola n pese aṣayan ti fifi sori ẹrọ pẹlu eto kikun tabi ipilẹ ti awọn idii, ati pe o funni ni wiwo fun yiyan ipin disk, yiyan orukọ agbalejo, ati ṣiṣẹda awọn olumulo.

orisun: opennet.ru

Fi ọrọìwòye kun