Samoviy loyiha Snap o'rniga Flatpak bilan Ubuntu tuzilishini ishlab chiqmoqda

CelOS (Celestial OS) distributivining beta-versiyasi taqdim etildi, u Ubuntu 22.04-ning qayta qurilgani bo'lib, unda Snap paketlarni boshqarish asboblar to'plami Flatpak bilan almashtirilgan. Snap Store katalogidan qo'shimcha ilovalarni o'rnatish o'rniga Flathub katalogi bilan integratsiya taklif etiladi. O'rnatish tasvirining hajmi 3.7 GB. Loyihaning ishlanmalari GPLv3 litsenziyasi ostida tarqatiladi.

Assambleya Flatpak formatida tarqatilgan GNOME ilovalari tanlovini o'z ichiga oladi, shuningdek, Flathub katalogidan qo'shimcha dasturlarni tezda o'rnatish imkoniyatini beradi. Foydalanuvchi interfeysi Ubuntu-da taqdim etilgan Yaru mavzusidan foydalanmasdan, asosiy loyiha tomonidan ishlab chiqilgan shaklda Adwaita mavzusiga ega odatiy GNOME hisoblanadi. O'rnatuvchi sifatida standart Ubiquity ishlatiladi.

Paketlar aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, pishloq, gnome-kalkulyator, gnome-taqvim, gnome-taqvimdan chiqarilgan. asosiy tarqatish - shrift-tomoshabin, gnome-belgilar va ubuntu-sessiya. Qo'shilgan deb paketlari gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak va gnome-session, shuningdek flatpak paketlari Adwaita-dark, Epiphany, gedit, Cheese, Calculator, soatlar, Calendar, Photos , Belgilar, shrift-ko'ruvchi, Kontaktlar, Ob-havo va Flatseal.

Samoviy loyiha Snap o'rniga Flatpak bilan Ubuntu tuzilishini ishlab chiqmoqda

Flatpak va Snap o'rtasidagi farqlar shundan kelib chiqadiki, Snap Ubuntu Core-ning monolit relizlari asosida konteynerni to'ldirish bilan kichik asosiy ish vaqtini taklif qiladi, Flatpak esa asosiy ish vaqtiga qo'shimcha ravishda qo'shimcha va alohida yangilangan ish vaqti qatlamlaridan (to'plamlardan) foydalanadi. ishlaydigan ilovalar uchun bog'liqliklarning odatiy to'plamlari. Shunday qilib, Snap dastur kutubxonalarining ko'p qismini paketlar tomoniga o'tkazadi (so'nggi paytlarda GNOME va GTK kutubxonalari kabi katta kutubxonalarni umumiy paketlarga ko'chirish mumkin bo'ldi) va Flatpak turli paketlar uchun umumiy kutubxonalar to'plamini taklif qiladi (uchun). Masalan, kutubxonalar to'plamga kiritilgan , dasturlar GNOME yoki KDE bilan ishlash uchun zarur), bu sizga paketlarni yanada ixcham qilish imkonini beradi.

Flatpak paketlarni yetkazib berish uchun OCI (Ochiq konteyner tashabbusi) spetsifikatsiyasiga asoslangan tasvirdan foydalanadi, Snap esa SquashFS tasvirni o'rnatishdan foydalanadi. Izolyatsiya qilish uchun Flatpak Bubblewrap qatlamidan foydalanadi (guruhlar, nomlar maydoni, Seccomp va SELinux yordamida) va konteynerdan tashqari resurslarga kirishni tashkil qilish uchun portal mexanizmidan foydalanadi. Snap izolyatsiya uchun guruhlar, nomlar maydoni, Seccomp va AppArmor, tashqi dunyo va boshqa paketlar bilan o'zaro aloqada bo'lish uchun ulanadigan interfeyslardan foydalanadi. Snap Canonical-ning to'liq nazorati ostida ishlab chiqilgan va jamiyat tomonidan boshqarilmaydi, Flatpak esa mustaqil loyiha bo'lib, GNOME bilan ko'proq integratsiyani ta'minlaydi va bitta omborga bog'lanmagan.

Manba: opennet.ru

a Izoh qo'shish