Snappy (pakethanteringssystem)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 9 oktober 2020; kontroller kräver 6 redigeringar .
Snappy
Sorts pakethanteringssystem
Utvecklaren Canonical Ltd.
Operativ system GNU/Linux
Licens GNU GPL 3
Hemsida snapcraft.io

Snappy är ett distributions- och paketeringssystem utvecklat av Canonical för mobil Ubuntu . Paketet heter snap , hanteringsverktyget är  snapd , allt fungerar på ett brett utbud av Linux- distributioner och låter dig skapa distrooberoende mjukvaruprodukter. Systemet är designat för att fungera både för sakernas internet och för molnlösningar, samt för användaruppgifter.

Funktionalitet

Snap- paket  är bärbara applikationer som körs på de flesta Linux- distributioner . Detta skiljer sig från traditionella pakethanterare som apt eller Yum , som kräver att applikationen anpassas för varje distribution, som ett resultat av vilka paketuppdateringar är långsammare, till exempel uppdateras LibreOffice i apt- systemet mindre ofta än på den officiella webbplatsen . [1] [2]

Paketen är oberoende av alla applikationsdistributörer och kan installeras från vilken källa som helst och användas i uppströms utveckling . Under snap -distribution kan den installerade appbutiken vara källan till uppdateringar, men inte nödvändigtvis den enda.

Utvecklare kan använda systemet för att skapa kommandorads- eller demonapplikationer precis som vanliga användarapplikationer. [3] [4] Applikationer kan uppdateras med atom- eller deltauppdateringar . [5] [6] [7]

I juni 2016 portades snapd till de flesta distributioner, vilket gjorde det möjligt att använda snap -paket på nästan alla distributioner. [åtta]

Snapcraft

Snapcraft  är ett verktyg för utvecklare att paketera sina program till snappaket . [9]

.snap

En .snap -fil är en dynamiskt länkad komprimerad fil med ett filsystem inuti (baserat på squashfs ) och deklarativ metadata som tolkas av systemet när en säker sandlåda eller behållare skapas.

Användning

Snap-paket kan användas i IoT från anpassade produkter [10] till lösningar på företagsnivå. [11] Snappy har inkluderats i Ubuntu sedan version 16.04.

Användningsexempel

På Snapcraft-webbplatsen står det att paketen tillhandahålls av stora distributörer som Mozilla, Microsoft, Google. Lagret innehåller produkter som webbläsaren Mozilla Firefox ( firefox ) , Microsoft Azure ( Azure CLI ) och många andra. Förvaret kan innehålla olika versioner som används i testprogrammet , till exempel för Firefox, versioner av ESR , stable, RC , beta, edge publiceras .

Tillgången till filer är begränsad, till exempel för Firefox skapas en mapp för ~/snap/firefox/common/att emulera användarens hemmapp.

Kritik

Se även

Anteckningar

  1. ↑ Att uppgradera paketerat Ubuntu-program innebär orimligt att uppgradera hela  operativsystemet . Launchpad (10 maj 2010). Hämtad 14 oktober 2018. Arkiverad från originalet 27 juli 2018.
  2. DebConf 14: QA med Linus TorvaldsYouTube , med start 9:41
  3. Canonical avslöjar den sjätte LTS-versionen av Ubuntu med 16.04  , ubuntu-bloggen (  20 april 2016). Arkiverad från originalet den 22 augusti 2018. Hämtad 14 oktober 2018.
  4. Ubuntu 16.04 lägger till stöd för installation av fristående snaps , OpenNET  (13 april 2016). Arkiverad från originalet den 16 januari 2018. Hämtad 14 oktober 2018.
  5. Shuttleworth, Mark . Tillkännager Ubuntu Core, med snabba transaktionsuppdateringar!  (engelska) , Mark Shuttleworth-bloggen  (9 december 2014). Arkiverad från originalet den 13 oktober 2018. Hämtad 14 oktober 2018.
  6. Willis, Nathan . Ubuntu Core and Snappy  (engelska) , LWN.net  (28 januari 2015). Arkiverad från originalet den 13 oktober 2018. Hämtad 14 oktober 2018.
  7. Vaughan-Nichols, Steven J. . Ubuntu Snap tar hand om distributionen av Linux-datorer och IoT-programvara  , ZDnet (  14 juni 2016). Arkiverad från originalet den 26 februari 2018. Hämtad 14 oktober 2018.
  8. Universella "snap"-paket lanseras på flera Linux-distros  , Ubuntu-bloggen (  14 juni 2016). Arkiverad från originalet den 21 augusti 2018. Hämtad 14 oktober 2018.
  9. Snapcraft-  utvecklare . Hämtad 14 oktober 2018. Arkiverad från originalet 16 maj 2018.
  10. Vaughan-Nichols, Steven J. . Ubuntu hoppar in i Internet of Things med Acer, GE och Microsoft  (engelska) , ZDnet  (11 maj 2015). Arkiverad från originalet den 9 januari 2017. Hämtad 14 oktober 2018.
  11. Snappy Core låser upp IoT-värde inom Dell Edge Gateway 5000-serien  , Ubuntu-bloggen (  21 oktober 2015). Arkiverad från originalet den 14 oktober 2018. Hämtad 14 oktober 2018.
  12. Snap-stöd för Peek-skärminspelare  upphört . Reddit (25 mars 2018). Hämtad 14 oktober 2018. Arkiverad från originalet 28 mars 2018.