Flatpak, Snap, AppImage, kindlasti on need nimed, millega olete enam kui tuttavad. Universaalsed paketid on tunginud Linuxi maailma, et saaksid töötada mis tahes distributsiooniga ja seega eemaldada pakettide killustatuse probleem. Siiski pole neid veel enamus, kuigi vähehaaval seda tüüpi pakettides pakitava tarkvara hulk kasvab. Noh, kui te neid kasutate, näete selles artiklis, millised on Flatpak vs Snap lahingu eelised ja puudused.
Mis on Flatpack?
Flatpak see on omamoodi universaalne pakett ja rakenduste virtualiseerimiseks GNU/Linuxi keskkondades. See pakub protsessist eraldatud liivakasti, mida tuntakse Bubblewrapina. Selles saavad kasutajad suurema turvalisuse huvides käitada rakendusi ülejäänud süsteemist eraldatuna.
Lennart Pöttering oli programmeerija, kes selle 2013. aastal välja pakkus ja aasta hiljem avaldas selle kohta artikli, et idee lõpuks edasi arendada ja osaks saada. freedesktop.org projekt., nime all xdg-app, mis on sama mis Flatpak. Ja selle populaarsus alates selle käivitamisest on kasvanud, praegu toetab seda enam kui 20 kõige populaarsemat distributsiooni.
Mis on Snap?
Kuigi Flatpak sai alguse Fedora/Red Hati arenduskogukonnast, Snapil oli see Canonicalis, ettevõte, kes selle omapärase pakihalduse tüübi välja töötas. Universaalse paketi tüüp, mis võtab juba vastu suure hulga sellesse pakendatud distributsioone ja rakendusi. Sel juhul töötavad paketid AppArmori sees, kuigi need võivad töötada ka väljaspool liivakasti.
Muide, peame tunnistama, et on ka teisi pakette, nagu AppImages, mis muutub üha olulisemaks selle lihtsa paigaldamise või õigemini paigaldamise puudumise tõttu. Lihtsalt laadige alla ja käivitage pakett ning oletegi valmis, nagu kaasaskantav versioon. Lisaks leiate ametlikult AppImage Hubi saidilt palju sellesse binaarvormingusse pakitud tööriistu. Turvalisuse mõttes saab neid kasutada liivakastis või AppArmoris, Bubblewrapis või Firejailis.
Flatpak vs Snap: erinevused, eelised ja puudused
Võrdluseks selles Tabel näete kõiki parameetreid, mida peate nende kahte tüüpi pakettide kohta teadma:
Üldine
Característica | Tõmme | Flatpak | |
---|---|---|---|
Töölauarakendused | Si | Si | |
terminali tööriistad | Si | Si | |
teenused | SI | Ei | |
Teemade õige rakendamine | Ei | Ei | |
Raamatukogud ja sõltuvused | Pildil endal või koos tarvikutega | Peamiste teekide käitusaegade kasutamine | |
abi | Kanooniline | Red Hat ja teised |
Täielik sulgemine
Característica | Tõmme | Flatpak | |
---|---|---|---|
ilma kinnipidamiseta | Si | Ei | |
Võite kasutada erinevaid piiranguid | Ei (ainult AppArmor) | Ei (ainult mullikile) |
Paigaldamine või teostamine
Característica | Tõmme | Flatpak | |
---|---|---|---|
Täidetav | Ära . vaja paigaldust | Ära . vaja paigaldust | |
Juur puudub | Ei. Installimiseks on vaja root. | Ei. Installimiseks on vaja root. | |
Käivitatav tihendatud | Si | Ei |
Rakenduste levitamine
Característica | Tõmme | Flatpak | |
---|---|---|---|
põhihoidla | Snapcraft | lame rummu | |
vaja hoidlat | Ei | Ei | |
üksikud hoidlad | Si | Si | |
Mitu versiooni paralleelselt | Si | Si |
Uuendused
Característica | Tõmme | Flatpak | |
---|---|---|---|
Värskenda mehhanismi | Hoidla | Hoidla | |
järkjärgulised värskendused | Si | Si | |
automaatsed värskendused | Ei | Ei |
suurus kettal
Característica | Tõmme | Flatpak | |
---|---|---|---|
Tihendatud ketta rakendus | Si | Ei | |
LibreOffice 6.0.0 | 200 MB | 659 MB |
Paar olulist detaili:
1. Flatpak toetab pakettide installimist ilma administraatorina (muidugi ainult teie kasutaja jaoks).
2. Snap ei toeta mitut hoidlat. See töötab ainult saidiga snapcraft.io
Huvitav, kuid kummaline, et rakenduste käivitamisel jõudlust või kiirust ei mainita, mis on väga flatpaki poolt ja kus snap on tohutult nõrk.