Snappy (systém správy balíků)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 9. října 2020; kontroly vyžadují 6 úprav .
Elegantní
Typ systém správy balíků
Vývojář Společnost Canonical Ltd.
Operační systém GNU/Linux
Licence GNU GPL 3
webová stránka snapcraft.io

Snappy je systém nasazení a balení vyvinutý společností Canonical pro mobilní Ubuntu . Balíček se nazývá snap , obslužný program pro správu je  snapd , vše funguje na široké škále linuxových distribucí a umožňuje vám vytvářet softwarové produkty nezávislé na distribucích. Systém je navržen tak, aby fungoval jak pro internet věcí a pro cloudová řešení, tak i pro uživatelské úkoly.

Funkčnost

Balíčky Snap  jsou přenosné aplikace, které běží na většině distribucí Linuxu . Tím se liší od tradičních správců balíčků jako apt nebo Yum , kteří vyžadují přizpůsobení aplikace pro každou distribuci, v důsledku čehož jsou aktualizace balíčků pomalejší, například LibreOffice v systému apt je aktualizován méně často než na oficiálních stránkách . [1] [2]

Balíčky jsou nezávislé na jakémkoli distributorovi aplikace a lze je nainstalovat z jakéhokoli zdroje a použít v upstream vývoji . Během nasazení snap může být nainstalovaný obchod s aplikacemi zdrojem aktualizací, ale nemusí být nutně jediným.

Vývojáři mohou systém používat k vytváření aplikací příkazového řádku nebo démonů stejně jako běžné uživatelské aplikace. [3] [4] Aplikace lze aktualizovat pomocí atomických nebo delta aktualizací. [5] [6] [7]

V červnu 2016 byl snapd portován na většinu distribucí, což umožnilo používat balíčky snap na téměř všech distribucích. [osm]

Snapcraft

Snapcraft  je nástroj pro vývojáře k balení jejich programů do snap balíčků . [9]

.snap

Soubor .snap je dynamicky propojený komprimovaný soubor se systémem souborů uvnitř (založeným na squashfs ) a deklarativními metadaty, která systém interpretuje při vytváření bezpečné karantény nebo kontejneru.

Použití

Snap balíčky lze použít v IoT od vlastních produktů [10] až po řešení na podnikové úrovni. [11] Snappy je součástí Ubuntu od verze 16.04.

Příklady použití

Web Snapcraft uvádí, že balíčky poskytují velcí distributoři jako Mozilla, Microsoft, Google. Úložiště obsahuje produkty jako prohlížeč Mozilla Firefox ( firefox ) , Microsoft Azure ( Azure CLI ) a mnoho dalších. Úložiště může obsahovat různé verze používané v testovacím programu , například pro Firefox jsou zveřejněny verze ESR , stable, RC , beta, edge .

Přístup k souborům je omezený, například pro Firefox je vytvořena složka ~/snap/firefox/common/emulující domovskou složku uživatele.

Kritika

Viz také

Poznámky

  1. Upgrade zabalené aplikace Ubuntu bezdůvodně zahrnuje upgrade celého  OS . Launchpad (10. května 2010). Získáno 14. října 2018. Archivováno z originálu 27. července 2018.
  2. DebConf 14: QA s Linusem Torvaldsem na YouTube , začíná v 9:41
  3. Canonical odhaluje 6. LTS vydání Ubuntu s 16.04  , blog ubuntu (  20. dubna 2016). Archivováno z originálu 22. srpna 2018. Staženo 14. října 2018.
  4. Ubuntu 16.04 přidává podporu pro instalaci samostatných snapů , OpenNET  (13. dubna 2016). Archivováno z originálu 16. ledna 2018. Staženo 14. října 2018.
  5. Shuttleworthe, Marku . Oznamujeme Ubuntu Core s rychlými transakčními aktualizacemi!  (anglicky) , blog Marka Shuttlewortha  (9. prosince 2014). Archivováno z originálu 13. října 2018. Staženo 14. října 2018.
  6. Willis, Nathan . Ubuntu Core a Snappy  (anglicky) , LWN.net  (28. ledna 2015). Archivováno z originálu 13. října 2018. Staženo 14. října 2018.
  7. Vaughan-Nichols, Steven J. . Ubuntu Snap se ujímá distribuce linuxového desktopu a softwaru IoT  , ZDnet (  14. června 2016). Archivováno z originálu 26. února 2018. Staženo 14. října 2018.
  8. Univerzální „snap“ balíčky se spouštějí v několika distribucích Linuxu  , blog Ubuntu (  14. června 2016). Archivováno z originálu 21. srpna 2018. Staženo 14. října 2018.
  9. Snapcraft  Developer . Získáno 14. října 2018. Archivováno z originálu 16. května 2018.
  10. Vaughan-Nichols, Steven J. . Ubuntu skočí do Internetu věcí se společnostmi Acer, GE a Microsoft  (anglicky) , ZDnet  (11. května 2015). Archivováno z originálu 9. ledna 2017. Staženo 14. října 2018.
  11. Snappy Core odemyká hodnotu IoT v rámci Dell Edge Gateway 5000 Series  , blog Ubuntu (  21. října 2015). Archivováno z originálu 14. října 2018. Staženo 14. října 2018.
  12. Podpora Snap pro záznam obrazovky Peek  byla ukončena . Reddit (25. března 2018). Získáno 14. října 2018. Archivováno z originálu dne 28. března 2018.