CBL-Mariner 1.0.20210901 dirilis dengan Kernel 5.10.60.1, dan banyak lagi

Dan CBL-Mariner 1.0.20210901 dengan Kernel 5.10.60.1, dan lebih banyak lagi dirilis. Lihat apa yang baru dan cari tahu cara membuat kompilasi Anda sendiri.

CBL-Mariner bukanlah distribusi tujuan umum seperti yang kita pikirkan (seperti Ubuntu atau Fedora), meskipun open source dan sudah digunakan oleh sistem seperti Windows Subsystem for Linux (WSL), Azure Sphere OS, SONiC dan upaya berbasis Linux lainnya.

Proyek ini bertujuan untuk menyatukan solusi Linux yang digunakan di Microsoft dan menyederhanakan pemeliharaan sistem Linux untuk berbagai keperluan hingga saat ini. Semua teknologi perangkat lunak dalam praktik ini dirilis di bawah lisensi dari MIT.

Distribusi ini penting karena menyediakan seperangkat kecil paket inti khas yang bertindak sebagai fondasi universal untuk membangun populasi kontainer, lingkungan host, dan layanan yang berjalan di infrastruktur cloud dan perangkat edge.

Solusi yang lebih kompleks dan khusus dapat dibuat dengan menambahkan paket tambahan ke CBL-Mariner, tetapi fondasi untuk semua sistem ini tetap tidak berubah, menyederhanakan pemeliharaan dan persiapan untuk peningkatan.

Sistem build CBL-Mariner memungkinkan Anda untuk menghasilkan paket RPM terpisah berdasarkan file SPEC dan kode sumber, dan citra sistem monolitik yang dihasilkan menggunakan toolkit rpm-ostree dan diperbarui secara atom tanpa memecah paket terpisah, dan Anda dapat membuat solusi yang lebih kompleks dan khusus menambahkan bahan bakar tambahan di SVL-Mariner, tetapi dasar untuk semua waktu ini

Sekarang, Microsoft baru-baru ini merilis pembaruan baru dari distribusi Linux-nya “CBL-Mariner 1.0.20210901” (Common Base Linux Mariner), yang sedang dikembangkan sebagai platform dasar universal untuk lingkungan Linux yang digunakan dalam infrastruktur cloud dan berbagai layanan Microsoft.

Berita CBL-Mariner 1.0.20210901

CBL-Mariner 1.0.20210901 dirilis dengan Kernel 5.10.60.1, dan banyak lagi

Dalam versi pembaruan baru CBL-Mariner 1.0.20210901 ini, salah satu berita utama adalah bahwa gambar ISO dasar (700 MB) telah ditambahkan, karena pada versi pertama dari distribusi tidak disediakan gambar ISO siap pakai, sehingga dipahami bahwa pengguna dapat membuat gambar dengan pengisi yang diperlukan, meskipun versi ini juga dapat terus menggunakan instruksi pembuatan untuk Ubuntu 18.04.

Untuk bagian dari pembaruan yang dibuat di CBL-Mariner 1.0.2021090, kami dapat menemukan bahwa sekarang kernel Linux telah diperbarui ke versi 5.10.60.1 dan dalam paket sistem kami dapat menemukan versi terbaru dari openvswitch 2.15.1, golang 1.16 .7, logrus 1.8.1, tcell 1.4.0, gonum 0.9.3, testify 1.7.0, crispy 0.4.0, xz 0.5.10, swig 4.0.2, squashfs-tools 4.4, mysql 8.0.26.

Selain itu, mereka menghapus paket brp-strip-debug-symbols, brp-strip-needed dan ca-legacy, dan file SPEC untuk paket Dotnet dan aspnetcore, yang sekarang dikompilasi oleh tim pengembangan .NET inti, telah dihapus dihapus dan ditempatkan di repositori terpisah.

Dari perubahan lain dari CBL-Mariner 1.0.2021090, berikut ini menonjol:

  • Dukungan untuk pembaruan paket otomatis telah diterapkan, yang menyertakan aplikasi Dnf-Automatic.
  • OpenSSL menawarkan kemampuan untuk mengembalikan dukungan untuk TLS 1 dan TLS 1.1.
  • Utilitas sha256sum digunakan untuk memeriksa kode sumber toolkit.
  • Termasuk paket baru: etcd-tools, cockpit, aide, fipscheck, tini.
  • Perbaikan kerentanan telah dimigrasikan ke versi paket yang digunakan.
  • Terakhir, jika Anda tertarik untuk mengetahui lebih banyak tentang subjek ini, lihat detailnya di tautan di bawah ini.

Terakhir, jika Anda tertarik untuk mempelajari lebih lanjut tentang subjek ini, lihat detailnya di alamat berikut.

Bagaimana cara membuat kompilasi CBL-Mariner Anda sendiri?

Bagi mereka yang tertarik untuk mempelajari lebih lanjut tentang CBL-Mariner, mereka harus tahu bahwa mereka dapat membuat gambar mereka sendiri dari Ubuntu atau distribusi Linux apa pun, hanya dalam hal ini kami akan mengikuti instruksi untuk menghasilkan gambar di Ubuntu.

Untuk melakukan ini terlebih dahulu, kita harus menetapkan beberapa prasyarat yang kita perlukan untuk membangun citra ISO:
sudo apt install make tar wget curl rpm qemu-utils golang-go genisoimage python2-minimal bison gawk

Sekarang kita lanjutkan untuk mendapatkan kode CBL-Mariner:
git clone https://github.com/microsoft/CBL-Mariner.git

Dan sekarang kita harus masuk ke direktori CBL-Mariner/toolkit dan membuat image ISO instalasi.
cd CBL-Mariner/toolkit
sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json

Setelah selesai, kita dapat menemukan file ISO di direktori ../out/images/full/. Dengan citra sistem yang dibuat, kami dapat menguji sistem di mesin virtual, baik dengan VirtualBox, VMWare, Boxes atau lainnya pilihan Anda.

Satu-satunya hal yang perlu Anda konfigurasikan pada mesin virtual adalah memiliki setidaknya 2GB RAM, inti, dan penyimpanan 16GB.

Terakhir, jika Anda tertarik untuk mengetahui lebih banyak tentang subjek ini, lihat detailnya di alamat berikut.