Ero sivun ”Snap” versioiden välillä
Ei muokkausyhteenvetoa |
p Huomautus, automaattisista päivityksistä. |
||
| (8 välissä olevaa versiota 5 käyttäjän tekeminä ei näytetä) | |||
| Rivi 3: | Rivi 3: | ||
| kuva= | | kuva= | ||
| kuvateksti= | | kuvateksti= | ||
| lisenssi=[[GPLv3]] | | lisenssi=[[GPLv3]], suljettu | ||
| käyttöliittymä=teksti | | käyttöliittymä=teksti | ||
| kotisivu= | | kotisivu=[https://snapcraft.io/ snapcraft.io] | ||
}} | }} | ||
'''Snap''' on [[Canonical]]in [[Ubuntu]]lle kehittämä pakettiformaatti, sekä pakettienhallintajärjestelmä. Snapin tarkoituksena on toimia [[APT]]:n rinnalla tarjoten turvallisemman ja kätevämmän tavan pakettien ja niiden riippuvuuksien hallintaan. Snap-paketit voidaan tunnistaa <tt>.snap</tt> -tiedostopäätteestä. Snap-formaattia käyttävien ohjelmien tarkoitus on toimia hiekkalaatikossa eristettynä muusta järjestelmästä | '''Snap''' on [[Canonical]]in [[Ubuntu]]lle kehittämä pakettiformaatti, sekä pakettienhallintajärjestelmä. Snapin tarkoituksena on toimia [[APT]]:n rinnalla tarjoten turvallisemman ja kätevämmän tavan pakettien ja niiden riippuvuuksien hallintaan. Snap-paketit voidaan tunnistaa <tt>.snap</tt> -tiedostopäätteestä. Snap-formaattia käyttävien ohjelmien tarkoitus on toimia (enemmän tai vähemmän) hiekkalaatikossa eristettynä muusta järjestelmästä. | ||
==Käyttö== | ==Käyttö== | ||
<div style="padding: 0.1em 1em 0.1em 1em; background-color:#99CCFF; max-width:64em; border-radius:0.2em"> | |||
<div style="display:inline-block; float:left; margin-right:1em; margin-top:-0.5em">[[Tiedosto:Tietoja.png|40px|link=root]]</div>Komennot, jotka alkavat merkillä <tt>$</tt> (''dollari'') suoritetaan tavallisena käyttäjänä ja komennot, jotka alkavat merkillä <tt>#</tt> (''ristikkomerkki'') suoritetaan [[root|pääkäyttäjänä]]. Katso myös <tt>[[su]]</tt> ja <tt>[[sudo]]</tt>.<br>Ota huomioon, että Snap oletuksena kysyy sudo-oikeusten omistavan käyttäjän salasanaa, jos asennusta ei suoriteta pääkäyttäjänä.</div> | |||
Saatavilla olevien pakettien haku: | Saatavilla olevien pakettien haku: | ||
$ snap find PAKETTI | $ snap find PAKETTI | ||
| Rivi 23: | Rivi 20: | ||
# snap install PAKETTI | # snap install PAKETTI | ||
Snap | Kaikkien Snap-pakettien päivittäminen kerralla: | ||
# snap refresh | # snap refresh | ||
{{Malline:Huomautus|Automaattiset päivitykset: Snap-paketit päivittyvät oletusarvoisesti automaattisesti taustalla, yleensä noin neljä kertaa päivässä. Useimmiten sinun ei tarvitse tehdä mitään.}} | |||
Lista asennetuista paketeista: | Lista asennetuista paketeista: | ||
| Rivi 32: | Rivi 31: | ||
# snap remove PAKETTI | # snap remove PAKETTI | ||
Snapilla voidaan myös katsoa tuoreita muutoksia, joita järjestelmässä on tehty. Tähän sisältyy esimerkiksi pakettien asennukset, poistot, sekä päivitykset. | Snapilla voidaan myös katsoa tuoreita muutoksia, joita järjestelmässä on tehty. Tähän sisältyy esimerkiksi pakettien asennukset, poistot, virheet sekä päivitykset. | ||
$ snap changes | $ snap changes | ||
==Kritiikkiä== | |||
Ubuntun mukana toimitetaan yhä [[X.org]]-ikkunointipalvelin, jonka käyttämä X11-protokolla ei mahdollista sovellusten täydellistä hiekkalaatikoimista. Näin ollen Snap-formaatti luokin tällä hetkellä hieman valheellista tietoturvan tunnetta Canonicalin väittäessä sitä käyttävien ohjelmien toimivan hiekkalaatikossa. Matthew Garrett on kirjoittanut [https://github.com/mjg59/xevilteddy xevilteddy]-ohjelman, joka simuloi hiekkalaatikosta karkaamista X-ikkunointiympäristössä. [https://mjg59.dreamwidth.org/42320.html] Kuitenkin Ubuntu on alkanut käyttämään oletuksena [[Wayland]]-protokollaa, joka tarjoaa paremmat mahdollisuudet hiekkalaatikoimiseen. | |||
Canonical ei suostu julkaisemaan Snap-palvelimen lähdekoodeja vaan pitää palvelinohjelmiston [[suljettu lähdekoodi|suljettuna]]. Tämän vuoksi on vain yksi ohjelmistolähde, josta voi asentaa Snap-paketteja. | |||
Snap vaatii toimiakseen [[AppArmor]]in ja [[Systemd]]:n, mutta [[Flatpak]], [[pkgsrc]] tai [[AppImage]] ei vaadi kumpaakaan. | |||
==Katso myös== | ==Katso myös== | ||
* [[Flatpak]] - Jakeluriippumaton Snapin kaltainen paketinhallintajärjestelmä | * [[Flatpak]] - Jakeluriippumaton Snapin kaltainen paketinhallintajärjestelmä. Snap-paketinhallintajärjestelmän suurin kilpailija. | ||
* [[pkgsrc]] - Eräs jakeluriippumaton paketinhallintajärjestelmä | |||
* [[AppImage]] | |||
[[Luokka:Paketinhallinta]] | [[Luokka:Paketinhallinta]] | ||
Nykyinen versio 13. marraskuuta 2025 kello 22.23
| Snap | |
|---|---|
| Käyttöliittymä | teksti |
| Lisenssi | GPLv3, suljettu |
| Kotisivu | snapcraft.io |
Snap on Canonicalin Ubuntulle kehittämä pakettiformaatti, sekä pakettienhallintajärjestelmä. Snapin tarkoituksena on toimia APT:n rinnalla tarjoten turvallisemman ja kätevämmän tavan pakettien ja niiden riippuvuuksien hallintaan. Snap-paketit voidaan tunnistaa .snap -tiedostopäätteestä. Snap-formaattia käyttävien ohjelmien tarkoitus on toimia (enemmän tai vähemmän) hiekkalaatikossa eristettynä muusta järjestelmästä.
Käyttö
[muokkaa]Ota huomioon, että Snap oletuksena kysyy sudo-oikeusten omistavan käyttäjän salasanaa, jos asennusta ei suoriteta pääkäyttäjänä.
Saatavilla olevien pakettien haku:
$ snap find PAKETTI
Lista kaikista saatavilla olevista paketeista saadaan jättämällä haettavan paketin nimi pois.
Paketin asentaminen:
# snap install PAKETTI
Kaikkien Snap-pakettien päivittäminen kerralla:
# snap refresh
Lista asennetuista paketeista:
$ snap list
Paketin poistaminen:
# snap remove PAKETTI
Snapilla voidaan myös katsoa tuoreita muutoksia, joita järjestelmässä on tehty. Tähän sisältyy esimerkiksi pakettien asennukset, poistot, virheet sekä päivitykset.
$ snap changes
Kritiikkiä
[muokkaa]Ubuntun mukana toimitetaan yhä X.org-ikkunointipalvelin, jonka käyttämä X11-protokolla ei mahdollista sovellusten täydellistä hiekkalaatikoimista. Näin ollen Snap-formaatti luokin tällä hetkellä hieman valheellista tietoturvan tunnetta Canonicalin väittäessä sitä käyttävien ohjelmien toimivan hiekkalaatikossa. Matthew Garrett on kirjoittanut xevilteddy-ohjelman, joka simuloi hiekkalaatikosta karkaamista X-ikkunointiympäristössä. [1] Kuitenkin Ubuntu on alkanut käyttämään oletuksena Wayland-protokollaa, joka tarjoaa paremmat mahdollisuudet hiekkalaatikoimiseen.
Canonical ei suostu julkaisemaan Snap-palvelimen lähdekoodeja vaan pitää palvelinohjelmiston suljettuna. Tämän vuoksi on vain yksi ohjelmistolähde, josta voi asentaa Snap-paketteja.
Snap vaatii toimiakseen AppArmorin ja Systemd:n, mutta Flatpak, pkgsrc tai AppImage ei vaadi kumpaakaan.