Flatpak, Snap, AppImage, me siguri janë emra me të cilët jeni më shumë se njohur. Paketat universale kanë depërtuar në botën Linux për të qenë në gjendje të punojnë në çdo shpërndarje dhe kështu të heqin problemin e fragmentimit për sa i përket paketave. Megjithatë, ata nuk janë ende shumicë, edhe pse pak nga pak numri i softuerëve që paketohen në këto lloj paketash po rritet. Epo, nëse i përdorni ato, në këtë artikull do të mund të shihni se cilat janë avantazhet dhe disavantazhet e betejës Flatpak kundër Snap.
Çfarë është Flatpack?
Flatpak është një lloj pakete universale dhe për virtualizimin e aplikacioneve për mjediset GNU/Linux. Ai siguron një sandbox të izoluar nga procesi i njohur si Bubblewrap. Në të, përdoruesit mund të ekzekutojnë aplikacione të izoluara nga pjesa tjetër e sistemit, për siguri më të madhe.
Lennart Pöttering ishte programuesi që e propozoi atë në 2013 dhe botoi një artikull rreth tij një vit më vonë për të zhvilluar më në fund idenë dhe për t'u bërë pjesë e projekti freedesktop.org., me emrin xdg-app, i cili është i njëjtë me Flatpak. Dhe popullariteti i tij që nga fillimi i tij është rritur, ai aktualisht mbështetet nga më shumë se 20 nga shpërndarjet më të njohura.
Çfarë është Snap?
Ndërsa Flatpak e kishte origjinën në komunitetin e zhvillimit Fedora/Red Hat, Snap e kishte në Canonical, kompania që zhvilloi këtë lloj të veçantë të menaxhimit të parcelave. Një lloj pakete universale që tashmë pranon një numër të madh shpërndarjesh dhe aplikacionesh të paketuara në të. Në këtë rast, paketat funksionojnë brenda AppArmor, megjithëse ato mund të funksionojnë jashtë sandbox.
Meqë ra fjala, duhet të pranojmë se ka paketa të tjera si p.sh Imazhet e aplikacionit, që po bëhet gjithnjë e më e rëndësishme për instalimin e tij të thjeshtë, ose më saktë, pa instalim. Thjesht shkarkoni dhe ekzekutoni paketën dhe do të jeni gati, si një version portativ. Përveç kësaj, në faqen zyrtare të AppImage Hub mund të gjeni një mori mjetesh të paketuara në këtë format binar. Për sa i përket sigurisë, ato mund të ekzekutohen brenda sandbox ose brenda AppArmor, Bubblewrap ose Firejail.
Flatpak vs Snap: Dallimet, Avantazhet dhe Disavantazhet
Si krahasim, në këtë tabelë do të mund të shihni të gjithë parametrat që duhet të dini për këto dy lloje paketash:
i përgjithshëm
| Característica | Kap | Flatpak | |
|---|---|---|---|
| Aplikime për desktop | Si | Si | |
| mjetet e terminalit | Si | Si | |
| shërbimet | SI | jo | |
| Zbatimi i drejtë i temave | jo | jo | |
| Bibliotekat dhe varësitë | Në vetë imazhin ose me aksesorë | Përdorimi i kohëzgjatjes së bibliotekave kryesore | |
| mbështetje | Kanonik | Red Hat dhe të tjerët |
Izolim
| Característica | Kap | Flatpak | |
|---|---|---|---|
| pa mbyllje | Si | jo | |
| Ju mund të përdorni kufizime të ndryshme | Jo (vetëm AppArmor) | Jo (vetëm me flluska) |
Instalimi ose ekzekutimi
| Característica | Kap | Flatpak | |
|---|---|---|---|
| E ekzekutueshme | Mos . duhet instalim | Mos . duhet instalim | |
| Pa rrënjë | Jo. Ju duhet root për të instaluar. | Jo. Ju duhet root për të instaluar. | |
| E ekzekutueshme nga e ngjeshur | Si | jo |
Shpërndarja e aplikacionit
| Característica | Kap | Flatpak | |
|---|---|---|---|
| depoja kryesore | Snapcraft | qendër e sheshtë | |
| nevojë për depo | jo | jo | |
| depo individuale | Si | Si | |
| Versione të shumta paralelisht | Si | Si |
updates
| Característica | Kap | Flatpak | |
|---|---|---|---|
| Mekanizmi i përditësimit | depo | depo | |
| përditësime në rritje | Si | Si | |
| përditësimet automatike | jo | jo |
madhësia në disk
| Característica | Kap | Flatpak | |
|---|---|---|---|
| Aplikimi i diskut të kompresuar | Si | jo | |
| LibreOffice 6.0.0 | 200 MB | 659 MB |