Celestial projesi Snap yerine Flatpak ile bir Ubuntu yapısı geliştiriyor

Ubuntu 22.04'ün yeniden oluşturulmuş hali olan ve Snap paket yönetimi araç setinin Flatpak ile değiştirildiği CelOS (Celestial OS) dağıtımının beta sürümü sunuldu. Snap Store kataloğundan ek uygulamalar yüklemek yerine Flathub kataloğu ile entegrasyon sunulmaktadır. Kurulum görselinin boyutu 3.7 GB'dir. Projenin geliştirmeleri GPLv3 lisansı altında dağıtılmaktadır.

Derleme, Flatpak formatında dağıtılan çeşitli GNOME uygulamalarını içerir ve ayrıca Flathub kataloğundan ek programların hızlı bir şekilde kurulmasına olanak sağlar. Kullanıcı arayüzü, Ubuntu'da sunulan Yaru temasını kullanmadan, ana proje tarafından geliştirildiği formda, Adwaita temalı olağan GNOME'dur. Yükleyici olarak standart Ubiquity kullanılır.

aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, ritim kutusu, remmina, shotwell, Thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar, gnome paketleri hariçtir temel dağıtım -yazı tipi görüntüleyici, gnome karakterleri ve ubuntu oturumu. gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak ve gnome-session hata paketlerinin yanı sıra Adwaita-dark, Epiphany, gedit, Cheese, Hesap Makinesi, saatler, Takvim, Fotoğraflar, düzpak paketleri eklendi. Karakterler, yazı tipi görüntüleyici, Kişiler, Hava Durumu ve Flatseal.

Celestial projesi Snap yerine Flatpak ile bir Ubuntu yapısı geliştiriyor

Flatpak ve Snap arasındaki farklar, Snap'in, Ubuntu Core'un monolitik sürümlerine dayanan konteyner doldurma ile küçük bir temel çalışma zamanı sunması, Flatpak ise ana çalışma zamanına ek olarak ek ve ayrı olarak güncellenen çalışma zamanı katmanlarını (paketleri) kullanması gerçeğine dayanmaktadır. uygulamaları çalıştırmak için tipik bağımlılık kümeleri. Böylece Snap, uygulama kitaplıklarının çoğunu paket tarafına aktarır (son zamanlarda GNOME ve GTK kitaplıkları gibi büyük kitaplıkları ortak paketlere taşımak mümkün olmuştur) ve Flatpak, farklı paketlerde ortak olan kitaplıkların paket setlerini sunar (örneğin, Örneğin, programların GNOME veya KDE ile çalışması için gerekli olan kütüphaneler pakete dahil edilmiştir, bu da paketleri daha kompakt hale getirmenize olanak tanır.

Flatpak, paketleri teslim etmek için OCI (Açık Konteyner Girişimi) spesifikasyonunu temel alan bir görüntü kullanırken Snap, SquashFS görüntü montajını kullanıyor. Yalıtım için Flatpak, Bubblewrap katmanını (cgroup'ları, ad alanlarını, Seccomp ve SELinux'u kullanarak) kullanır ve konteynerin dışındaki kaynaklara erişimi düzenlemek için portal mekanizmasını kullanır. Snap, izolasyon için gruplar, ad alanları, Secomp ve AppArmor'u ve dış dünya ve diğer paketlerle etkileşim için takılabilir arayüzler kullanır. Snap, Canonical'in tam kontrolü altında geliştirildi ve topluluk tarafından kontrol edilmedi; Flatpak ise bağımsız bir proje olup, GNOME ile daha iyi entegrasyon sağlar ve tek bir depoya bağlı değildir.

Kaynak: opennet.ru

Yorum ekle