Konteynerler ve atomik güncellemeler kullanılarak Vanilla OS 3 dağıtımının piyasaya sürülmesi

İki yıllık geliştirme sürecinin ardından, paket tabanına dayalı Vanilla OS 3 kullanıcı dağıtımı yayınlandı. DebianAncak bu, basit bir yeniden yapılandırmanın ötesine geçiyor. Vanilla OS'deki sistem ortamı salt okunur olarak bağlanır ve atomik olarak güncellenir; uygulamalar ise Distrobox araç zincirine dayalı bir katman kullanılarak ayrı konteynerlerde çalıştırılır. Kullanıcı ortamı, geliştiriciler tarafından orijinal olarak yayınlandığı gibi sunulan, değiştirilmemiş GNOME'dur. Özel grafiksel yapılandırma araçları, Libadwaita kullanılarak GTK4 ile yazılmıştır. ISO imajının boyutu 1.8 GB'tır (x86_64, arm64).

Sistemi atomik olarak güncellemek için proje, sürücüde aktif ve pasif olmak üzere iki özdeş kök bölümü oluşturan ABRoot araç kitini geliştiriyor. Sistem güncellemesinin tamamı indirilir ve pasif bölüme kurulur ve yeniden başlatmanın ardından bölümler değiştirilir - güncellemenin kurulu olduğu bölüm aktif hale gelir ve önceki aktif bölüm pasif moda geçirilir ve bir sonrakinin kurulumunu bekler. güncelleme. Sistem yükünün minimum düzeyde olduğu ve yeterli pil gücünün mevcut olduğu dönemlerde güncellemeler arka planda otomatik olarak kontrol edilir ve yüklenir. Güncellemeleri kontrol etme sıklığı yapılandırılabilir. Yüklenen güncelleme bir sonraki yeniden başlatmada etkinleştirilir. Güncellemeden sonra bir şeyler ters giderse önceki sürüme geri dönersiniz.

Ek uygulamalar, farklı dağıtımlardan paketleri izole edilmiş sanal ortamlar içinde kurmanıza olanak tanıyan tescilli apx paket yöneticisi kullanılarak ayrı konteynerlere yüklenir (örneğin, şu dağıtımlardan paketler kurabilirsiniz: Debian, Ubuntu, Kemer Linux ve Fedora). Paket yöneticisi, Distrobox araç setinin etrafında bir sarmalayıcı olarak uygulanmıştır ve herhangi bir dağıtımı bir konteyner içinde hızlı bir şekilde kurmanıza ve çalıştırmanıza olanak tanır. Linux ve ana sistemle entegrasyonunu sağlar. Konteyner tabanlı paket formatı (Flatpak, Snap veya Appimage) ilk çalıştırma sırasında seçilir.

Sistem yönetimi için, sistem güncelleme, ayarları değiştirme ve belirli eylemlere bağlı görevler oluşturma (örneğin, pil tamamen şarj olduktan sonra bir bildirim görüntülemek için bir görev çalıştırabilirsiniz) gibi işlemleri mümkün kılan VSO (Vanilla System Operator) aracı geliştirilmektedir. Dahili bir başlatma seçeneği de mevcuttur. Android-Waydroid araç setini kullanan uygulamalar.

Yeni sürümde:

  • ARM64 mimarisi için destek eklendi.
  • Tekrarlanabilir derlemeler için destek sağlanmıştır; bu sayede kullanıcılar, indirilmeye hazır önceden oluşturulmuş derlemelerle (tescilli NVIDIA sürücüleriyle birlikte gelen derlemeler hariç) birebir aynı olan özel derlemeler oluşturabilirler. Kullanıcılar, önyükleme görüntülerinde dağıtılan ikili dosyaların sağlanan kaynak kodundan oluşturulduğunu ve gizli değişiklikler içermediğini bizzat doğrulayabilirler.
  • Çekirdek de dahil olmak üzere bileşen sürümleri güncellendi. Linux 7.1 ve GNOME 50.
  • Ptyxis, terminal öyküncüsü olarak BlackBox'ın yerini alırken, Papers belge görüntüleyici olarak Evince'in yerini aldı ve Resources, GNOME Sistem İzleyicisinin yerini aldı. File Roller ve Photos artık varsayılan dağıtıma dahil edilmiyor.
  • Güncelleme sonrasında otomatik olarak açılan İlk Kurulum arayüzü, artık yeni uygulamaları yükleme ve eski uygulamaları kaldırma seçeneklerini de içeriyor.
  • Apx uygulama yöneticisi ve VSO (Vanilla Sistem Operatörü) yapılandırıcısı, özel uygulamalar geliştirmede kullanılan standart kütüphaneleri ve yardımcı programları birleştiren yeni Vanilla SDK kullanılarak yeniden yazılmıştır. PO dosyaları kullanılarak farklı dillere arayüz yerelleştirme desteği eklenmiştir. Apx ayarları apx.json'dan config.json'a taşınmıştır. Vanilla OS 3 ile birlikte flatpak paketi olarak sağlanan Apx grafik arayüzü, Flathub dizininde yer almaktadır. Bu dal, VSO görüntüsünü oluşturmak için temel olarak kullanılır. Debian Bunun yerine test etmek Debian Sid (kararsız).
  • Herhangi bir dağıtımın konteynerlerinde kurulum ve çalıştırma için. Linux Distrobox 2 araç setinin (2.0.0-rc.4) geliştirme dalı, Go dilinde yeniden yazılarak kullanılmıştır.
  • Ana dizinden dosyaları, kurulu Flatpak paketlerini ve ABRoot meta verilerini yedeklemek için anlık görüntüler kullanan Vanilla Continuity yedekleme araçları eklendi. Anlık görüntüler yerel bir dizine, harici bir sürücüye veya uzak bir konuma kaydedilebilir. sunucuSFTP, FTP veya NFS üzerinden erişilebilir.
  • Özel Vib (Vanilla Image Builder) derlemeleri oluşturmaya yönelik araçlar güncellendi. Yeni sürüm, kullanılmayan dizinleri temizleme ve kaynak kodunu kopyalamak yerine derleme sırasında bir konteynere yerleştirme özelliklerini ekliyor.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster