Siitä on pitkä aika, kun paketteja alettiin käyttää snap ja flatpack. Vaikka niitä oli testattu jo jonkin aikaa, molemmat alkoivat todella käytössä vuonna 2016, joten jokainen Linux-käyttäjä on jo kokeillut jotain muuta tämän tyyppistä pakettia. Aiemmin tänä vuonna kumppanini Diego kirjoitti artikkeli, jossa selitetään kunkin erot, edut ja haitat, ja tänään teemme vähän samaa, mutta keskitämme tiedot henkilökohtaiseen käyttöön.
Ennakoimalla hieman tuomiota tai osaa siitä, sanoisin, että sinun on valittava toinen tai toinen vain, kun paketti on molemmissa muodoissa, riippuen siitä, miten kukin toimii meillä. Muista myös, että flatpakkeja päivitetään enemmän, kun taas snapsit päivitetään vain, kun versio ladataan. On tavallista nähdä flatpak-päivitys samaan versioon useaan otteeseen, koska niissä oletetaan korjaneen jotain ja päivitys tulee heti, kun he lataavat korjaustiedoston.
Indeksi
Snap ja Flatpak, makuasia
Flathubissa on joitain paketteja, jotka on merkitty alfa- tai betaversioiksi, ja ne tekevät niin virallisessa arkistossa, ei mitään beeta. Muut paketit päivitetään hyvin pian, kuten Rolling Release -jakelut tekevät, ja tämä ei aina tuo meille hyviä asioita. The snap päivittyy hieman vähemmän ja tarjoavat yleensä versioita siitä ne näyttävät vakaampi, mutta tämä ero on yleensä pieni.
Mitä eroja näiden kahden vaihtoehdon välillä on loppukäyttäjälle? Diego on jo selittänyt tarpeeksi, mutta pysyisin neljässä:
Käytettävissä oleva ohjelmisto
mielestäni Käytettävissä olevien ohjelmistojen suhteen Flathub voittaa Snapcraftin selvästi. Itse asiassa olen nähnyt useaan otteeseen, kuinka Snapcraftissa olleet sovellukset katosivat, kun taas Flathubissa ne jatkuvat ja niitä päivitetään. Kehittäjät, ainakin keskikokoiset ja pienet, valitsevat yleensä Flathubin, ja kaikki GNOME-piiriin saapuvat uudet sovellukset ilmestyvät sinne pian. yksi viimeisistä, Retro, kello, jota voidaan muokata CSS-säännöillä.
Snapsien suunnittelu tekee niistä kuitenkin paremman vaihtoehdon muun tyyppisten ohjelmistojen, kuten ohjainten tai jopa versioiden, pakkaamiseen ja jakeluun. Python versiona 3.8.
Integrointi käyttöjärjestelmän kanssa
Kuten Diego sanoi: "snap-paketeissa on täydellinen käyttöoikeusjärjestelmä, joten ne voidaan määrittää toimimaan vuorovaikutuksessa käyttöjärjestelmän ja asennettujen sovellusten kanssa tavalliseen tapaan«. Nämä käyttöoikeudet Ne mahdollistavat redundanssista huolimatta, että snap-paketit integroituvat paremmin järjestelmään kuin flatpakit. On esimerkiksi multimediasovelluksia, jotka näyttävät tietoja KDE:n tehtävähallinnassa käytettäessä snap-versiota, mutta vain sovelluskuvakkeen, kun käytetään flatpak-versiota.
avautumisnopeus
Tämä voi tuntua typerältä, mutta sitä se ei ole. Sinun täytyy vetää Canonicalin korvista ja sanoa, että et voi odottaa 10 sekuntia, että sovellus avautuu snap-muodossa, jos sinulla on tietokone, jossa on hyvä prosessori ja SSD. Se paranee paljon Firefox-paketin kanssa, joten parantamisen varaa on ja sinun on lyhennettävä latausaikaa. Flatpackit avautuvat paljon aikaisemmin.
Oma ohjelmisto
Se voi olla jotain, josta monet Linux-yhteisön käyttäjät eivät pidä, mutta joskus sitä on pakko käyttää. Snapcraftissa on Microsoftin Visual Studio Code (virallinen) tai Valven Steam täysin kaikki samassa paketissa. Suuret yritykset valitsevat usein nepparit, osittain niiden suunnittelun vuoksi, mutta myös siksi Canonical tekee sopimuksia yritysten kanssa antaa heille etusija.
Mitä asenna: snaps vai flatpaks?
Kuten postauksen alun spoilerissa sanoin, luulen sinun ei tarvitse valita sellaista asetuksella. Sinun täytyy kokeilla niitä. Jos haluat jotain ajankohtaisempaa, sinun kannattaa luultavasti valita flatpak. Jos tarvitaan lisää integraatiota, kannattaa ehkä käyttää snapia. Jos et voi odottaa muutamaa sekuntia snapin aukeamiseen, sinun on mentävä flatpakiin, ja jos haluat jotain vähemmän yritystä, vaikka Diego on jo selittänyt, että Red Hatin varjo on läsnä, flatpakit ovat sen arvoisia. . Tietenkin, jos toinen kahdesta vaihtoehdosta ei toimi tietokoneellamme, meidän on käytettävä toista.
Henkilökohtaisesti käytän flatpakeja enemmän kuin snapsia, mutta pääasiassa yhdestä syystä: käyttämäni ohjelma tai sovellus on Flathubissa eikä Snapcraftissa. Nyt, jos se on virallisissa arkistoissa... Hyvästi molemmille.
3 kommenttia, jätä omasi
En käytä, en toista enkä toista, käytän kyseisen distron virkailijaa, jota käytän ja piste, kaikki muu on kokeilua. Nyt olen slackwaren ja debianin kanssa, enkä ole tarvinnut flatpakia tai snapia.
Minun tapauksessani, jos se ei ole deb-muodossa, se riippuu; jos se on sovellus, joka vie vähän tilaa, suosittelen sitä Appimagessa, jos se on toistuvampi, etsin sitä nimellä Flatpak
No, minun tapauksessani, jos se ei ole jakeluni muodossa, käännän sen ja käytän sitä, koska tämä on Linux.