Flatpak, Snap, AppImage, noteikti tie ir vārdi, ar kuriem jūs esat vairāk nekā pazīstami. Universālās pakotnes ir ielauzušās Linux pasaulē, lai varētu strādāt ar jebkuru izplatīšanu un tādējādi novērst pakotņu sadrumstalotības problēmu. Tomēr tie vēl nav lielākā daļa, lai gan pamazām pieaug programmatūras skaits, kas tiek iepakotas šāda veida pakotnēs. Ja jūs tos izmantosit, šajā rakstā varēsit redzēt, kādas ir Flatpak vs Snap kaujas priekšrocības un trūkumi.
Kas ir Flatpack?
Flatpak tā ir sava veida universāla pakotne un lietojumprogrammu virtualizācijai GNU/Linux vidēm. Tas nodrošina procesa izolētu smilšu kasti, kas pazīstama kā Bubblewrap. Tajā lietotāji var palaist lietojumprogrammas, kas ir izolētas no pārējās sistēmas, lai nodrošinātu lielāku drošību.
Lennarts Poterings bija programmētājs, kurš to ierosināja 2013. gadā un gadu vēlāk publicēja rakstu par to, lai beidzot attīstītu ideju un kļūtu par daļu no freedesktop.org projekts., ar nosaukumu xdg-app, kas ir tāds pats kā Flatpak. Un kopš tā izlaišanas tā popularitāte ir pieaugusi, to pašlaik atbalsta vairāk nekā 20 populārākie izplatījumi.
Kas ir Snap?
Kamēr Flatpak pirmsākumi meklējami Fedora/Red Hat izstrādes kopienā, Snap to izmantoja Canonical, uzņēmums, kas izstrādāja šo savdabīgo paku pārvaldīšanas veidu. Universālas pakotnes veids, kas jau pieņem lielu skaitu tajā iepakoto izplatījumu un lietotņu. Šajā gadījumā pakotnes darbojas AppArmor iekšpusē, lai gan tās var darboties ārpus smilšu kastes.
Starp citu, mums ir jāatzīst, ka ir arī citi iepakojumi, piemēram, lietotnes attēli, kas kļūst arvien svarīgāks tā vienkāršai uzstādīšanai vai drīzāk bez uzstādīšanas. Vienkārši lejupielādējiet un palaidiet pakotni, un jūs varat strādāt, piemēram, portatīvā versija. Turklāt oficiālajā AppImage Hub vietnē varat atrast daudzus rīkus, kas iesaiņoti šajā binārajā formātā. Drošības ziņā tos var palaist smilšu kastē vai AppArmor, Bubblewrap vai Firejail.
Flatpak vs Snap: atšķirības, priekšrocības un trūkumi
Salīdzinājumam, šajā galds jūs varēsiet redzēt visus parametrus, kas jums jāzina par šiem divu veidu pakotnēm:
vispārējs
Característica | aizdare | Flatpak | |
---|---|---|---|
Darbvirsmas lietojumprogrammas | Si | Si | |
termināla instrumenti | Si | Si | |
pakalpojumi | SI | Nē | |
Pareiza tēmu pielietošana | Nē | Nē | |
Bibliotēkas un atkarības | Pašā attēlā vai ar piederumiem | Galveno bibliotēku izpildlaiku izmantošana | |
atbalsts | Kanonisks | Red Hat un citi |
Blokāde
Característica | aizdare | Flatpak | |
---|---|---|---|
bez ieslodzījuma | Si | Nē | |
Varat izmantot dažādus ierobežojumus | Nē (tikai AppArmor) | Nē (tikai burbuļplēve) |
Uzstādīšana vai izpilde
Característica | aizdare | Flatpak | |
---|---|---|---|
Izpildāms | Ne . nepieciešama uzstādīšana | Ne . nepieciešama uzstādīšana | |
Nav saknes | Nē. Lai instalētu, jums ir nepieciešama root. | Nē. Lai instalētu, jums ir nepieciešama root. | |
Izpildāms no saspiesta | Si | Nē |
Lietojumprogrammu izplatīšana
Característica | aizdare | Flatpak | |
---|---|---|---|
pamata repozitorijs | Snapcraft | plakana rumba | |
nepieciešama repozitorija | Nē | Nē | |
atsevišķas krātuves | Si | Si | |
Vairākas versijas paralēli | Si | Si |
Atjauninājumus
Característica | aizdare | Flatpak | |
---|---|---|---|
Atjaunināšanas mehānisms | Repozitorijs | Repozitorijs | |
pakāpeniski atjauninājumi | Si | Si | |
automātiskie atjauninājumi | Nē | Nē |
izmērs diskā
Característica | aizdare | Flatpak | |
---|---|---|---|
Saspiesta diska lietojumprogramma | Si | Nē | |
LibreOffice 6.0.0 | 200 MB | 659 MB |
Pāris svarīgas detaļas:
1. Flatpak atbalsta pakotņu instalēšanu bez root (protams, tikai jūsu lietotājam).
2. Snap neatbalsta vairākas krātuves. Tas darbojas tikai ar snapcraft.io
Interesanti, bet dīvaini, ka netiek pieminēta veiktspēja vai ātrums, palaižot lietotnes, kas ir ļoti labvēlīgs flatpak un kur snap ir ļoti vājš.