Snappy (paketinhallintajärjestelmä)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 9. lokakuuta 2020 tarkistetusta versiosta . tarkastukset vaativat 6 muokkausta .
Reipas
Tyyppi paketinhallintajärjestelmä
Kehittäjä Canonical Ltd.
Käyttöjärjestelmä GNU/Linux
Lisenssi GNU GPL 3
Verkkosivusto snapcraft.io

Snappy on Canonicalin kehittämä käyttöönotto- ja pakkausjärjestelmä mobiili- Ubuntulle . Paketti on nimeltään snap , hallintaapuohjelma on  snapd , se kaikki toimii useissa Linux - jakeluissa ja antaa sinun luoda jakelusta riippumattomia ohjelmistotuotteita. Järjestelmä on suunniteltu toimimaan sekä esineiden internetissä että pilviratkaisuissa sekä käyttäjätehtävissä.

Toiminnallisuus

Snap - paketit  ovat kannettavia sovelluksia, jotka toimivat useimmissa Linux- jakeluissa . Tämä eroaa perinteisistä paketinhaltijoista, kuten apt tai Yum , jotka vaativat sovelluksen mukauttamisen jokaiselle jakelulle, minkä seurauksena pakettien päivitykset ovat hitaampia, esimerkiksi apt- järjestelmän LibreOfficea päivitetään harvemmin kuin virallisella sivustolla. . [1] [2]

Paketit ovat riippumattomia sovellusten jakelijoista , ja ne voidaan asentaa mistä tahansa lähteestä ja niitä voidaan käyttää -kehityksessä . Snap -asennuksen aikana asennettu sovelluskauppa voi olla päivitysten lähde, mutta ei välttämättä ainoa.

Kehittäjät voivat käyttää järjestelmää komentorivi- tai demonisovellusten luomiseen aivan kuten tavalliset käyttäjäsovellukset. [3] [4] Sovelluksia voidaan päivittää käyttämällä atomi- tai deltapäivityksiä . [5] [6] [7]

Kesäkuussa 2016 snapd siirrettiin useimpiin jakeluihin, mikä mahdollisti snap -pakettien käytön lähes kaikissa jakeluissa. [kahdeksan]

Snapcraft

Snapcraft  on työkalu, jolla kehittäjät voivat pakata ohjelmansa pikapaketteihin . [9]

.snap

.snap- tiedosto on dynaamisesti linkitetty pakattu tiedosto, jonka sisällä on tiedostojärjestelmä (perustuu squashfs -tiedostoon ) ja deklaratiiviset metatiedot, jotka järjestelmä tulkitsee luodessaan suojattua hiekkalaatikkoa tai säilöä.

Käyttö

Snap-paketteja voidaan käyttää IoT :ssä räätälöityistä tuotteista [10] yritystason ratkaisuihin. [11] Snappy on ollut mukana Ubuntussa versiosta 16.04 lähtien.

Käyttöesimerkkejä

Snapcraft-verkkosivustolla kerrotaan, että paketit tarjoavat suuret jakelijat, kuten Mozilla, Microsoft, Google. Arkisto sisältää tuotteita, kuten Mozilla Firefox -selain ( firefox ) , Microsoft Azure ( Azure CLI ) ja monet muut. Arkisto voi sisältää erilaisia ​​testausohjelmassa käytettyjä versioita , esimerkiksi Firefoxille julkaistaan ​​versiot ESR , stable, RC , beta, edge .

Pääsy tiedostoihin on rajoitettu, esimerkiksi Firefoxissa luodaan kansio, ~/snap/firefox/common/joka emuloi käyttäjän kotikansiota.

Kritiikki

Katso myös

Muistiinpanot

  1. Pakatun Ubuntu-sovelluksen päivittäminen edellyttää kohtuuttomasti koko  käyttöjärjestelmän päivittämistä . Launchpad (10. toukokuuta 2010). Haettu 14. lokakuuta 2018. Arkistoitu alkuperäisestä 27. heinäkuuta 2018.
  2. DebConf 14: QA Linus Torvaldsin kanssa YouTubessa klo 9.41 alkaen
  3. Canonical julkistaa Ubuntun kuudennen LTS-julkaisun versiolla 16.04  , ubuntu-blogi (  20. huhtikuuta 2016). Arkistoitu alkuperäisestä 22. elokuuta 2018. Haettu 14.10.2018.
  4. Ubuntu 16.04 lisää tuen itsenäisten snapsien asentamiseen , OpenNET  (13. huhtikuuta 2016). Arkistoitu alkuperäisestä 16. tammikuuta 2018. Haettu 14.10.2018.
  5. Shuttleworth, Mark . Ubuntu Core julkistetaan näppärillä tapahtumapäivityksillä!  (Englanti) , Mark Shuttleworthin blogi  (9. joulukuuta 2014). Arkistoitu alkuperäisestä 13. lokakuuta 2018. Haettu 14.10.2018.
  6. Willis, Nathan . Ubuntu Core ja Snappy  (englanniksi) , LWN.net  (28. tammikuuta 2015). Arkistoitu alkuperäisestä 13. lokakuuta 2018. Haettu 14.10.2018.
  7. Vaughan-Nichols, Steven J. . Ubuntu Snap ottaa vastuun Linuxin työpöytä- ja IoT-ohjelmistojen jakelusta  , ZDnet (  14.6.2016). Arkistoitu alkuperäisestä 26. helmikuuta 2018. Haettu 14.10.2018.
  8. Universaalit "snap"-paketit julkaistaan ​​useissa Linux-distroissa  , Ubuntu-blogi (  14.6.2016). Arkistoitu alkuperäisestä 21. elokuuta 2018. Haettu 14.10.2018.
  9. Snapcraft  Developer . Haettu 14. lokakuuta 2018. Arkistoitu alkuperäisestä 16. toukokuuta 2018.
  10. Vaughan-Nichols, Steven J. . Ubuntu hyppää kohti Internet of Things Acerin, GE:n ja Microsoftin  (englanniksi) ZDnetin (  11. toukokuuta 2015) kanssa. Arkistoitu alkuperäisestä 9. tammikuuta 2017. Haettu 14.10.2018.
  11. Snappy Core avaa IoT-arvon Dell Edge Gateway 5000 -sarjan  Ubuntu - blogissa (  21. lokakuuta 2015). Arkistoitu alkuperäisestä 14. lokakuuta 2018. Haettu 14.10.2018.
  12. Snap-tuki Peek screen -tallentimelle  lopetettiin . Reddit (25. maaliskuuta 2018). Haettu 14. lokakuuta 2018. Arkistoitu alkuperäisestä 28. maaliskuuta 2018.