Microsoft telah menerbitkan kemas kini kepada pengedaran Linux CBL-Mariner

Компания Microsoft ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ дистрибутива CBL-Mariner 2.0.20221029 (Common Base Linux Mariner), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ развиваСтся Π² качСствС ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ для Linux-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктурС, edge-систСмах ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сСрвисах Microsoft. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ примСняСмых Π² Microsoft Linux-Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ поддСрТания Linux-систСм Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ назначСния Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии. Наработки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT. ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ aarch64 ΠΈ x86_64. Π—Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ ISO-ΠΎΠ±Ρ€Π°Π· ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ (1.1 Π“Π‘) для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ x86_64.

Dalam versi baharu:

  • ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ вСрсии ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ выпуски ядра Linux 5.15.74, PHP 8.1.11, nodejs 16.17.1, cassandra 4.0.7, dbus 1.15.2, expat 2.5.0, mysql 8.0.31, terraform 1.32.2, tidy 5.8.0, wireshark 3.4.16, nginx 1.22.1.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ cairomm 1.12.0, cpptest 1.1.2, k-exec-tools, kernel-drivers-gpu, libcroco 0.6.13, python-google-auth-oauthlib, sgx-backwards-compatability.
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для измСнСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° управлСния ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ TCP (TCP Congestion).
  • ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΠ΅Π½Ρ‹ исправлСния уязвимостСй Π² ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ libtar, unbound, aspell, libtiff, redis, livepatch, libtasn1, PHP, nodejs, dbus, expat, mod_wsgi, wireshark, nginx, mysql, terraform.

Pengedaran CBL-Mariner menyediakan set standard kecil pakej asas yang berfungsi sebagai asas universal untuk mencipta kandungan kontena, persekitaran hos dan perkhidmatan yang dijalankan dalam infrastruktur awan dan pada peranti tepi. Penyelesaian yang lebih kompleks dan khusus boleh dibuat dengan menambahkan pakej tambahan di atas CBL-Mariner, tetapi asas untuk semua sistem sedemikian tetap sama, menjadikan penyelenggaraan dan kemas kini lebih mudah. Contohnya, CBL-Mariner digunakan sebagai asas untuk pengedaran mini WSLg, yang menyediakan komponen tindanan grafik untuk menjalankan aplikasi GUI Linux dalam persekitaran berdasarkan subsistem WSL2 (Windows Subsystem for Linux). Fungsi lanjutan dalam WSLg direalisasikan melalui kemasukan pakej tambahan dengan Weston Composite Server, XWayland, PulseAudio dan FreeRDP.

Sistem binaan CBL-Mariner membolehkan anda menjana kedua-dua pakej RPM individu berdasarkan fail SPEC dan kod sumber, serta imej sistem monolitik yang dijana menggunakan kit alat rpm-ostree dan dikemas kini secara atom tanpa berpecah kepada pakej yang berasingan. Sehubungan itu, dua model penghantaran kemas kini disokong: melalui mengemas kini pakej individu dan melalui membina semula dan mengemas kini keseluruhan imej sistem. Repositori lebih kurang 3000 pakej RPM pra-bina tersedia yang boleh anda gunakan untuk membina imej anda sendiri berdasarkan fail konfigurasi.

Pengedaran hanya merangkumi komponen yang paling diperlukan dan dioptimumkan untuk penggunaan memori dan ruang cakera yang minimum, serta kelajuan pemuatan yang tinggi. Pengedaran juga terkenal kerana kemasukan pelbagai mekanisme tambahan untuk meningkatkan keselamatan. Projek ini mengambil pendekatan "keselamatan maksimum secara lalai". Anda boleh menapis panggilan sistem menggunakan mekanisme seccomp, menyulitkan partition cakera, dan mengesahkan pakej menggunakan tandatangan digital.

Mod rawak ruang alamat yang disokong dalam kernel Linux diaktifkan, serta mekanisme perlindungan terhadap serangan symlink, mmap, /dev/mem dan /dev/kmem. Kawasan memori yang mengandungi segmen dengan kernel dan data modul ditetapkan kepada mod baca sahaja dan pelaksanaan kod adalah dilarang. Pilihan pilihan adalah untuk melumpuhkan memuatkan modul kernel selepas pemulaan sistem. Kit alat iptables digunakan untuk menapis paket rangkaian. Pada peringkat binaan, perlindungan terhadap limpahan tindanan, limpahan penimbal dan masalah pemformatan rentetan didayakan secara lalai (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).

Sistem pengurus sistem digunakan untuk mengurus perkhidmatan dan but. Pengurus pakej RPM dan DNF disediakan untuk pengurusan pakej. Pelayan SSH tidak didayakan secara lalai. Untuk memasang pengedaran, pemasang disediakan yang boleh berfungsi dalam kedua-dua mod teks dan grafik. Pemasang menyediakan pilihan untuk memasang dengan set penuh atau asas pakej, dan menawarkan antara muka untuk memilih partition cakera, memilih nama hos dan mencipta pengguna.

Sumber: opennet.ru

Tambah komen