Projekti Celestial zhvillon një ndërtim të Ubuntu me Flatpak në vend të Snap

Ndërtohet një version beta i distribucionit CelOS (Celestial OS), i cili është një rimarrje e Ubuntu 22.04, në të cilin mjeti i menaxhimit të paketave Snap është zëvendësuar me Flatpak. Në vend të instalimit të aplikacioneve shtesë nga katalogu Snap Store, ofrohet integrimi me katalogun Flathub. Madhësia e imazhit të instalimit është 3.7 GB. Progresi i projektit shpërndahet nën licencën GPLv3.

Në përbërje të ndjekjes është përfshirë një përzgjedhje e aplikacioneve GNOME, të cilat shpërndahen në formatin Flatpak, si dhe është ofruar mundësia për instalimin e shpejtë të programeve shtesë nga katalogu Flathub. Si ndërfaqe përdoruesi është ofruar GNOME-i i zakonshëm me temën Adwaita, ashtu siç zhvillohet projekti kryesor, pa përdorimin e temës së ofruar nga Ubuntu Yaru. Si installer është përdorur Ubiquity standard.

Nga furnizimi bazë janë përjashtuar paketat aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar, gnome-font-viewer, gnome-characters dhe ubuntu-session. Janë shtuar paketat deb gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak dhe gnome-session, si dhe paketat flatpak Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Characters, font-viewer, Contacts, Weather dhe Flatseal.

Projekti Celestial zhvillon një ndërtim të Ubuntu me Flatpak në vend të Snap

Dallimi midis Flatpak dhe Snap qëndron në faktin se Snap ofron një runtime të vogël bazë me përmbajtjen e kontejnerit të bazuar në lëshime monolitike të Ubuntu Core, ndërsa Flatpak, përveç runtime-it kryesor, përdor shtresa runtime të tjera që përditësohen veçmas (bundle) me grupe tipike të varësive për funksionimin e aplikacioneve. Kështu, Snap transferon shumicën e bibliotekave aplikative në anën e pakove (kohët e fundit është e mundur nxjerrja e bibliotekave të mëdha, si bibliotekat GNOME dhe GTK, në paketat e përbashkëta), ndërsa Flatpak ofron grupe të zakonshme bibliotekash për pako të ndryshme (p.sh., në bundle janë nxjerrë bibliotekat e nevojshme për funksionimin e programeve me GNOME ose KDE), duke e bërë kështu paketën më kompakte.

Për distribucionin e pakove Flatpak përdoret një imazh i bazuar në specifikimin OCI (Open Container Initiative), ndërsa në Snap aplikohet montimi i imazheve në formatin SquashFS. Për izolimin në Flatpak përdoret një shtresë Bubblewrap (përdor cgroups, hapësira emërtimi (namespaces), Seccomp dhe SELinux), ndërsa mekanizmi i portaleve është në dispozicion për aksesin në burimet jashtë kontejnerit. Në Snap për izolim përdoren cgroups, namespaces, Seccomp dhe AppArmor, ndërsa për ndërveprimin me botën jasht dhe paketat e tjera përdoren ndërfaqet e shkëputura. Snap zhvillohet nën kontrollin e plotë të kompanisë Canonical dhe nuk është nën kontrollin e komunitetit, ndërsa projekti Flatpak është i pavarur, ofron një integrim më të plotë me GNOME dhe nuk lidhet me një depo të vetme.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster