1.5 il bir inkişafdan sonra, Debian paket bazasına əsaslanan və adi bir yenidən tərtibatdan kənara çıxan Vanilla OS 2 istifadəçi distrosunun buraxılışı təqdim edildi. Vanilla OS-də sistem mühiti yalnız oxuma rejimində montaj edilir və atomik şəkildə yenilənir, tətbiqlər isə Distrobox alətinə əsaslanan interfeys istifadə edərək ayrı konteynerlərdə başlayır. İstifadəçi mühiti olaraq, məhz öz istehsalçıları tərəfindən təqdim olunan dəyişdirilməmiş GNOME təqdim edilir. Öz qrafik konfiquratorları GTK4 üzərində Libadwaita-dan istifadə etməklə yazılmışdır. ISO görüntüsünün ölçüsü – 1.62 GB.
Sistemin atomik yeniləməsi üçün layihə ABRoot alətini inkişaf etdirir. Bu alət, diskin üzərində iki eyni kök bölməsi – aktiv və passiv yaradır. Yeniləmə tamamilə yüklənir və passiv bölməyə qurulur. Yenidən başladıqdan sonra bölmələr yerlərini dəyişir – quraşdırılmış yeniləmə olan bölmə aktiv olur, keçmiş aktiv bölmə passiv rejimə keçir və növbəti yeniləmənin quraşdırılmasını gözləyir. Yeniləmələr avtomatik olaraq sistemin minimal yükü zamanı və lazım olan enerji səviyyəsi olduqda yoxlanılır və quraşdırılır. Yeniləmələrin yoxlanma tezliyi tənzimlənir. Quraşdırılmış yeniləmənin aktivləşdirilməsi növbəti yenidən başladıqda həyata keçirilir. Əgər yeniləmə sonrası hər hansı bir problem yaranarsa, əvvəlki versiyaya geri dönülür.

Əlavə tətbiqlər apx adlı paket meneceri vasitəsilə ayrı konteynerlərdə quraşdırılır. Bu menecer, izolyasiya olunmuş sandbox mühitlərində müxtəlif distroslardan paketlərin quraşdırılmasına imkan verir (məsələn, Debian, Ubuntu, Arch Linux və Fedora paketlərini quraşdıra bilərsiniz). Paket meneceri Distrobox alətinin üstündə bir bağlayıcı şəklində həyata keçirilir ki, bu da istənilən Linux distrosunu tez bir zamanda konteynerdə quraşdırmağa və əsas sistemlə inteqrasiya etməyə imkan verir. Konteyner əsaslı paket formatı (Flatpak, Snap və ya Appimage) ilk başladıqda seçilir.
Sistem idarəçiliyi üçün VSO (Vanilla System Operator) alətləri inkişaf etdirilir ki, bu da sistemin yenilənməsi, parametrlərin dəyişdirilməsi və müəyyən fəaliyyətlərə bağlı vəzifələrin yaradılması kimi vəzifələri həll etməyə imkan verir (məsələn, akkumulyatorun tam dolmasından sonra bildirişin göstərilməsi üçün vəzifəni işə salmaq olar). Waydroid alətləri vasitəsilə Android tətbiqlərinin işə salınması üçün daxili imkan təqdim olunur.
Yeni versiyada:
- Bazanın formalaşdırılması üçün Ubuntu əvəzinə Debian GNU/Linux əsasında hibrid paket bazası və Vib (Vanilla Image Builder) modulunun özəllikləri istifadə olunur.
- Sistemin yenilənməsi üçün tamamilə yenidən yazılmış ABRoot alətinin ikinci versiyası tətbiq edilib ki, bu da OCI (Open Container Initiative) formatında görüntülərin istifadəsi üçün hazırlanmışdır. Sistem vəziyyətinin dumpını yaratmaq, Linux nüvəsinin parametrlərini dəyişmək, konfiqurasiyanı redaktə etmək, əlavə paketlərlə (məsələn, sürücülər, kitabxanalar və kodeklər) lokal görüntülər yaratmaq, dəyişiklikləri geri qaytarmaq və initramfs’i yenidən yaratmaq üçün imkanlar əlavə olunmuşdur.
- Mövcud saxlama yerinin ölçüsündən daha böyük məntiqi disk bölmələri yaratmağa imkan verən LVM (Logical Volume Manager) ilə dinamik yer təyini (thin provisioning) dəstəyi əlavə edilib.
- İcazəli əməliyyatları yerinə yetirmək üçün PolKit istifadə olunur, sudo-nun yerinə.
- VSO (Vanilla System Operator) alətinin ikinci redaksiyası təqdim olunub ki, bu da sistem shelli və paket meneceri rolunu oynayır, sistem vəzifələrinin yerinə yetirilməsini avtomatlaşdırır və Waydroid vasitəsilə F-Droid kataloqundan Android tətbiqlərinin quraşdırılmasına imkan tanıyır.
- DEB və APK formatında ayrıca yüklənmiş paketlərin quraşdırılmasına imkan verən Sideload proqramı təqdim olunub.
- Öz mühitlərinin yaradılmasını dəstəkləyən, mühitlərin parametrlərini təkrarlamaq üçün yığınlar yaratmağa imkan verən və müxtəlif paket menecerləri ilə inteqrasiya olunmuş Apx paket menecerinin ikinci versiyası təklif edilib. Öz mühitləri, məsələn, müxtəlif proqramlaşdırma dilləri üzrə ayrı mühitlərin yaradılması üçün istifadə oluna bilər. Distrobox alətinin versiyası 1.7.2.1-ə qədər yenilənib.
- Apx paket menecerinin işini asanlaşdırmaq üçün qrafik interfeys əlavə edilib.

- FsGuard və FsWarn komponentləri əlavə edildi, bu da sistemin başlanğıcında inteqrasiya yoxlamasını təmin edir.
- Vanilla Installer-də azaldılmış GNOME seansı istifadə olunur, xüsusi OEM quraşdırmaları üçün imkanlar əlavə edildi, Albius quraşdırıcı üçün yeni backend təqdim edildi, /var bölməsinin LUKS2 formatında şifrələnməsi mümkün oldu, əl ilə bölmə bölüşdürməsi və şəbəkə konfiqurasiyası dəstəklənir.

- Quraşdırıcıya bərpa rejimi (Recovery) daxil edildi, bu da komanda xəttindən utilitlərin işlədilməsinə və GParted kimi proqramlardan istifadə etməyə imkan tanıyır.
- Quraşdırıcı, VM və NVIDIA imiclərinin quraşdırılması üzrə tövsiyələri göstərir, xüsusən də başlanğıcda virtual maşinədə və NVIDIA GPU varsa.
- Quraşdırmadan sonra ilk işə salma zamanı göstərilən interfeysdə azaldılmış GNOME seansı istifadə edilir, şəbəkə konfiqurasiyası, istifadəçi yaradılması və web-brauzer seçimi üçün imkanlar əlavə edildi.
- Birdən çox videokart arasında keçid üçün yeni qrafik interfeys əlavə edildi (məsələn, inteqrasiya olunmuş GPU və ayrılmış kart). Vanilla Tools alət kitinə istifadə olunan GPU-nu idarə etmək, NVIDIA GPU ilə proqramları icra etmək və istifadə olunan GPU üçün profillər arasında keçidi təmin edən komandalar əlavə edildi.

- Vanilla Image Builder (Vib) üçün yeni bir utilit təqdim edildi, bu istifadəçilərə tipik şablonlardan istifadə etməklə öz Vanilla versiyalarını yaratmağa imkan verir.
- Layihənin anbarlarında mövcud olan paketləri naviqasiya etmək üçün Eratosthenes platforması əlavə edildi.
- OCI formatında mövcud sistem imicləri arasında naviqasiya etmək üçün Atlas platforması əlavə edildi.
- OCI formatında iki imic arasındakı fərqləri analiz etmək üçün Differ utiliti əlavə edildi.
- Vanilla Control Center-in öz konfiquratorunun istifadəsi dayandırıldı, bunun əvəzinə standart GNOME Settings interfeysi istifadə ediləcək.
- Məsələn, Linux nüvəsinin 6.9.8 versiyasına və GNOME-un 46 branşına yeniləndi.

Mənbə: opennet.ru




