Flatpak, Snap, AppImage, tiyak na ang mga ito ay mga pangalan na mas pamilyar sa iyo. Ang mga unibersal na pakete ay pumasok sa mundo ng Linux upang magawa ang anumang pamamahagi at sa gayon ay alisin ang problema ng pagkapira-piraso sa mga tuntunin ng mga pakete. Gayunpaman, hindi pa sila ang karamihan, bagama't unti-unting lumalaki ang bilang ng mga software na naka-package sa mga ganitong uri ng mga pakete. Well, kung gagamitin mo ang mga ito, sa artikulong ito ay makikita mo kung ano ang mga pakinabang at disadvantages ng labanan ng Flatpak vs Snap.
Ano ang Flatpack?
Flatpak ito ay isang uri ng unibersal na pakete at para sa virtualization ng aplikasyon para sa mga kapaligiran ng GNU/Linux. Nagbibigay ito ng isang sandbox na nakahiwalay sa proseso na kilala bilang Bubblewrap. Sa loob nito, ang mga user ay maaaring magpatakbo ng mga application na nakahiwalay sa iba pang bahagi ng system, para sa higit na seguridad.
Si Lennart Pöttering ay ang programmer na nagmungkahi nito noong 2013, at naglathala ng artikulo tungkol dito makalipas ang isang taon upang tuluyang mabuo ang ideya at maging bahagi ng proyekto ng freedesktop.org., sa ilalim ng pangalan ng xdg-app, na kapareho ng Flatpak. At ang katanyagan nito mula nang tumaas ito, kasalukuyan itong sinusuportahan ng higit sa 20 sa mga pinakasikat na pamamahagi.
Ano ang Snap?
Habang ang Flatpak ay nagmula sa komunidad ng pag-unlad ng Fedora/Red Hat, Mayroon itong Snap sa Canonical, ang kumpanyang bumuo ng ganitong kakaibang uri ng pamamahala ng parsela. Isang uri ng unibersal na package na tumatanggap na ng malaking bilang ng mga distro at app na naka-package dito. Sa kasong ito, ang mga pakete ay tumatakbo sa loob ng AppArmor, bagama't maaari silang tumakbo sa labas ng sandbox.
Sa pamamagitan ng paraan, dapat nating kilalanin na mayroong iba pang mga pakete tulad ng ang AppImages, na nagiging mas mahalaga para sa simpleng pag-install nito, o sa halip, walang pag-install. I-download lang at patakbuhin ang package at handa ka nang umalis, parang isang portable na bersyon. Bilang karagdagan, sa opisyal na site ng AppImage Hub maaari kang makahanap ng maraming mga tool na nakabalot sa binary na format na ito. Para sa seguridad, maaari silang patakbuhin sa loob ng sandbox o sa loob ng AppArmor, Bubblewrap, o Firejail.
Flatpak vs Snap: Mga Pagkakaiba, Mga Kalamangan at Mga Kahinaan
Bilang paghahambing, dito tabla makikita mo ang lahat ng mga parameter na kailangan mong malaman tungkol sa dalawang uri ng mga pakete na ito:
Pangkalahatan
Característica | Masapak | Flatpak | |
---|---|---|---|
Mga application ng desktop | Si | Si | |
mga kasangkapan sa terminal | Si | Si | |
mga serbisyo | SI | Hindi | |
Tamang aplikasyon ng mga tema | Hindi | Hindi | |
Mga aklatan at dependency | Sa mismong larawan o may mga accessories | Paggamit ng mga runtime ng mga pangunahing aklatan | |
tulong | Makanoniko | Red Hat at iba pa |
Pag-lock
Característica | Masapak | Flatpak | |
---|---|---|---|
nang walang pagkulong | Si | Hindi | |
Maaari kang gumamit ng iba't ibang mga pagkulong | Hindi (AppArmor lang) | Hindi (Bubblewrap lang) |
Pag-install o pagpapatupad
Característica | Masapak | Flatpak | |
---|---|---|---|
Maipapatupad | Huwag . kailangan ng pag-install | Huwag . kailangan ng pag-install | |
Walang ugat | Hindi. Kailangan mo ng root para mai-install. | Hindi. Kailangan mo ng root para mai-install. | |
Maipapatupad mula sa naka-compress | Si | Hindi |
Pamamahagi ng Application
Característica | Masapak | Flatpak | |
---|---|---|---|
pangunahing imbakan | Snapcraft | patag na hub | |
kailangan ng repositoryo | Hindi | Hindi | |
mga indibidwal na repositoryo | Si | Si | |
Maramihang mga bersyon sa parallel | Si | Si |
Mga Update
Característica | Masapak | Flatpak | |
---|---|---|---|
I-update ang Mekanismo | Pag-iimbak | Pag-iimbak | |
incremental na mga update | Si | Si | |
awtomatikong pag-update | Hindi | Hindi |
laki sa disk
Característica | Masapak | Flatpak | |
---|---|---|---|
Application ng compressed disk | Si | Hindi | |
LibreOffice 6.0.0 | 200 MB | 659 MB |
Ilang mahahalagang detalye:
1. Sinusuportahan ng Flatpak ang pag-install ng mga pakete nang hindi root (para lang sa iyong user, siyempre).
2. Hindi sinusuportahan ng Snap ang maramihang mga repositoryo. Gumagana lang ito sa snapcraft.io
Kawili-wili, ngunit kakaiba na ang pagganap o bilis kapag nagpapatakbo ng mga app ay hindi binanggit, isang punto na pabor sa flatpak at kung saan ang snap ay napakahina.