Ero sivun ”Snap” versioiden välillä

Siirry navigaatioon Siirry hakuun
Aarne (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Suuri muokkaus. Päivitetty artikkelia.
Rivi 8: Rivi 8:
}}
}}


'''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ä käytettäessä [[Mir]]-ikkunointipalvelinta.
'''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ö==
Rivi 20: Rivi 20:
  # snap install PAKETTI
  # snap install PAKETTI


Snap ei osaa päivittää kaikkia paketteja kerralla vaan käyttäjän on päivitettävä ne yksitellen manuaalisesti.
Kaikkien Snap-pakettien päivittäminen kerralla:
  # snap refresh PAKETTI
  # snap refresh


Lista asennetuista paketeista:
Lista asennetuista paketeista:
Rivi 33: Rivi 33:


==Kritiikkiä==
==Kritiikkiä==
Ubuntu ei oletuksena sisällä Mir-ikkunointipalvelinta, jonka Snap-paketit vaativat sovelluksen hiekkalaatikointiin. Ubuntun mukana toimitetaan yhä [[X.org]]-ikkunointipalvelin, jonka käyttämä X-protokolla ei mahdollista sovellusten hiekkalaatikoimista. Näin ollen Snap-formaatti luokin tällä hetkellä vain 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]
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]].
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]]
Noudettu kohteesta ”https://www.linux.fi/wiki/Snap