Snap (paketinhallinta)
From Wikipedia, the free encyclopedia
Snap (myös snapd) on Canonicalin kehittämä Flatpakin kaltainen paketinhallintaohjelma GNU/Linux-jakeluita varten. Toisin kuin Flatpak, Snap vaatii Systemd:n ja AppArmorin käyttämistä, eikä se toimi ilman niitä. Flatpakista poiketen Snap sisältää vain yhden ohjelmistolähteen (Snapcraft), jota Canonical hallinnoi. Snapcraft-ohjelmistolähde sisältää sekä vapaita ohjelmistoja että suljetun lähdekoodin ohjelmistoja. Flatpak-pakettien tapaan jokainen Snap-paketti sisältää kaikki ohjelman tarvitsemat kirjastot. Kaikki Snap-paketit ovat saatavilla kaikille GNU/Linux-järjestelmille, joissa Snap on tuettu ja joihin se on asennettu.[1][2][3]
Snap | |
---|---|
Kehittäjä | Canonical Ltd. |
Julkaisija | Canonical Ltd. |
Kehityshistoria | |
Vakaa versio | 2.63 / 22.5.2024 |
Kehitystilanne | aktiivinen |
Tiedot | |
Ohjelmistotyyppi | paketinhallintajärjestelmä |
Lisenssi | GNU GPLv3 |
Aiheesta muualla | |
Verkkosivusto | |
Versiohallinta | |
Infobox OK |
Linux-jakeluista esimerkiksi Ubuntu, Manjaro ja KDE Neon sisältävät Snap-paketinhallinnan esiasennettuna. Snap on kuitenkin asennettavissa valtaosaan muistakin Linux-jakeluista.[4]
Lukuisat kehittäjät, kuten Google, Microsoft, Spotify, Mozilla, KDE, JetBrains ja Bitwarden tarjoavat ohjelmistojaan Snap-paketteina.[5] Kuka tahansa voi julkaista paketin Snapcraftissa, ja monet Snapeista ovat jonkun muun kuin alkuperäisen kehittäjän paketoimia. Osa kehittäjista jakaa ohjelmistoaan Snap-pakettien sijaan esimerkiksi Flatpak- tai AppImage-muodossa. Myös RPM- ja DEB-paketit, suoritettavat binäärit ja lähdekoodista kääntäminen ovat Snapille vaihtoehtoisia tapoja sovelluksen levitykseen.