Setelah dua tahun pengembangan, distribusi pengguna Vanilla OS 3, yang didasarkan pada basis paket, telah dirilis. DebianNamun, ini lebih dari sekadar pembangunan ulang sederhana. Lingkungan sistem di Vanilla OS dipasang hanya baca dan diperbarui secara atomik, dan aplikasi berjalan dalam kontainer terpisah menggunakan lapisan berbasis toolchain Distrobox. Lingkungan pengguna adalah GNOME yang tidak dimodifikasi, yang dikirimkan sebagaimana aslinya dirilis oleh pengembang. Alat konfigurasi grafis khusus ditulis dalam GTK4 menggunakan Libadwaita. Ukuran citra ISO adalah 1.8 GB (x86_64, arm64).
Untuk memperbarui sistem secara atom, proyek ini mengembangkan toolkit ABRoot, yang membuat dua partisi root identik pada drive - aktif dan pasif. Pembaruan sistem diunduh secara keseluruhan dan diinstal pada partisi pasif, dan setelah reboot, partisi ditukar - partisi dengan pembaruan yang diinstal menjadi aktif, dan partisi aktif sebelumnya dialihkan ke mode pasif dan menunggu instalasi berikutnya memperbarui. Pembaruan diperiksa dan diinstal secara otomatis di latar belakang selama periode beban sistem minimal dan ketika daya baterai tersedia cukup. Frekuensi pemeriksaan pembaruan dapat dikonfigurasi. Pembaruan yang diinstal diaktifkan pada reboot berikutnya. Jika terjadi kesalahan setelah pembaruan, Anda kembali ke versi sebelumnya.
Aplikasi tambahan diinstal dalam kontainer terpisah menggunakan pengelola paket apx milik perusahaan, yang memungkinkan Anda menginstal paket dari distribusi yang berbeda di lingkungan sandbox yang terisolasi (misalnya, Anda dapat menginstal paket dari Debian, Ubuntu, Arch Linux dan Fedora). Manajer paket diimplementasikan sebagai pembungkus di sekitar toolkit Distrobox, memungkinkan Anda untuk dengan cepat menginstal dan menjalankan distribusi apa pun dalam sebuah kontainer. Linux dan memastikan integrasinya dengan sistem utama. Format paket berbasis kontainer (Flatpak, Snap, atau Appimage) dipilih selama proses pertama.
Untuk administrasi sistem, alat VSO (Vanilla System Operator) sedang dikembangkan, yang memungkinkan tugas-tugas seperti memperbarui sistem, mengubah pengaturan, dan membuat tugas yang terkait dengan tindakan tertentu (misalnya, Anda dapat menjalankan tugas untuk menampilkan pemberitahuan setelah baterai terisi penuh). Opsi peluncuran bawaan juga disediakan. Android-aplikasi yang menggunakan toolkit Waydroid.

овой ерсии:
- Menambahkan dukungan untuk arsitektur ARM64.
- Dukungan untuk pembuatan build yang dapat direproduksi telah diimplementasikan, memungkinkan pengguna untuk membuat build khusus yang identik bit-per-bit dengan build yang sudah tersedia untuk diunduh (tidak termasuk build yang dilengkapi dengan driver NVIDIA berpemilik). Pengguna dapat secara pribadi memverifikasi bahwa biner yang didistribusikan dalam image boot dibuat dari kode sumber yang disediakan dan tidak mengandung modifikasi tersembunyi apa pun.
- Versi komponen telah diperbarui, termasuk kernel. Linux 7.1 dan GNOME 50.
- Ptyxis menggantikan Black Box sebagai emulator terminal, Papers menggantikan Evince sebagai penampil dokumen, dan Resources menggantikan GNOME System Monitor. File Roller dan Photos tidak lagi disertakan dalam distribusi default.

- Antarmuka Pengaturan Awal, yang diluncurkan secara otomatis setelah pembaruan, kini menyertakan opsi untuk menginstal aplikasi baru dan menghapus aplikasi yang sudah usang.
- Pengelola aplikasi Apx dan konfigurator VSO (Vanilla System Operator) telah ditulis ulang menggunakan Vanilla SDK baru, yang menyatukan pustaka standar dan utilitas yang digunakan dalam pengembangan aplikasi kustom. Dukungan untuk lokalisasi antarmuka ke berbagai bahasa menggunakan file PO telah ditambahkan. Pengaturan Apx telah dipindahkan dari apx.json ke config.json. Antarmuka grafis Apx, yang disertakan dengan Vanilla OS 3 sebagai paket flatpak, terletak di direktori Flathub. Cabang ini digunakan sebagai dasar untuk menghasilkan citra VSO. Debian Pengujian sebagai gantinya Debian Sid (tidak stabil).
- Untuk instalasi dan menjalankan di dalam kontainer dari distribusi apa pun. Linux Cabang pengembangan dari toolset Distrobox 2 (2.0.0-rc.4) digunakan, yang ditulis ulang dalam bahasa Go.
- Menambahkan alat pencadangan Vanilla Continuity, yang menggunakan snapshot untuk mencadangkan file dari direktori home, paket Flatpak yang terinstal, dan metadata ABRoot. Snapshot dapat disimpan ke direktori lokal, drive eksternal, atau lokasi jarak jauh. server, dapat diakses melalui SFTP, FTP atau NFS.
- Alat untuk membuat build Vib (Vanilla Image Builder) kustom telah diperbarui. Versi baru ini menambahkan fitur untuk membersihkan direktori yang tidak terpakai dan memasang kode sumber ke dalam kontainer selama proses build, bukan menyalinnya.
Sumber: opennet.ru

