La Ĉiela projekto disvolvas Ubuntu-konstruaĵon kun Flatpak anstataŭ Snap

Beta-eldono de la distribuo CelOS (Celestial OS) estis prezentita, kiu estas rekonstruo de Ubuntu 22.04 en kiu la ilaro de administrado de pakaĵoj Snap estas anstataŭigita per Flatpak. Anstataŭ instali pliajn aplikojn de la katalogo de Snap Store, integriĝo kun la katalogo Flathub estas ofertita. La grandeco de la instalaĵo estas 3.7 GB. La evoluoj de la projekto estas distribuitaj sub la permesilo GPLv3.

La aro inkluzivas elekton de GNOME-aplikoj distribuitaj en Flatpak-formato, kaj ankaŭ provizas la kapablon rapide instali pliajn programojn el la dosierujo Flathub. La uzantinterfaco estas la kutima GNOME kun la temo Adwaita, en la formo en kiu ĝi estas disvolvita de la ĉefa projekto, sen uzi la Yaru-temon ofertitan en Ubuntu. La norma Ubiquity estas uzata kiel instalilo.

La pakaĵoj aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totemo, snapd, firefox, gedit, fromaĝo, gnome-kalkulilo, gnome-kalendaro estas ekskluditaj de gnome. la baza distribuo -font-viewer, gnome-characters kaj ubuntu-session. Aldonitaj deb-pakaĵoj gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak kaj gnome-session, same kiel flatpak-pakaĵoj Adwaita-dark, Epiphany, gedit, Cheese, Kalkulilo, horloĝoj, Kalendaro, Fotoj , Karakteroj, tiparo-spektilo, Kontaktoj, Vetero kaj Flatseal.

La Ĉiela projekto disvolvas Ubuntu-konstruaĵon kun Flatpak anstataŭ Snap

La diferencoj inter Flatpak kaj Snap venas al la fakto, ke Snap ofertas malgrandan bazan rultempon kun kontenerplenigo bazita sur monolitaj eldonoj de Ubuntu Core, dum Flatpak, krom la ĉefa rultempo, uzas kromajn kaj aparte ĝisdatigitajn rultempajn tavolojn (pakaĵojn) kun tipaj aroj de dependecoj por ruli aplikaĵojn. Tiel, Snap transdonas la plej multajn el la aplikaĵbibliotekoj al la pakaĵflanko (laste estis eble movi grandajn bibliotekojn, kiel la GNOME kaj GTK-bibliotekojn, en oftajn pakaĵojn), kaj Flatpak ofertas pakaĵajn arojn de bibliotekoj komunaj al malsamaj pakaĵoj (por ekzemple, bibliotekoj estas inkluzivitaj en la pakaĵo , necesa por ke programoj funkciu kun GNOME aŭ KDE), kio permesas vin fari pakaĵojn pli kompaktaj.

Flatpak uzas bildon bazitan sur la specifo OCI (Open Container Initiative) por liveri pakaĵojn, dum Snap uzas bildomuntadon de SquashFS. Por izolado, Flatpak uzas la Bubblewrap-tavolon (uzante cgrupojn, nomspacojn, Seccomp kaj SELinux), kaj por organizi aliron al rimedoj ekster la ujo, ĝi uzas la portalan mekanismon. Snap uzas cgrupojn, nomspacojn, Seccomp kaj AppArmor por izolado, kaj ŝtopeblajn interfacojn por interagado kun la ekstera mondo kaj aliaj pakaĵoj. Snap estas disvolvita sub la plena kontrolo de Canonical kaj ne estas kontrolita de la komunumo, dum Flatpak estas sendependa projekto, provizas pli grandan integriĝon kun GNOME kaj ne estas ligita al ununura deponejo.

fonto: opennet.ru

Aldoni komenton