Snappy (sistem de gestionare a pachetelor)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 9 octombrie 2020; verificările necesită 6 modificări .
Vioi
Tip de sistem de management al pachetelor
Dezvoltator Canonical Ltd.
Sistem de operare GNU/Linux
Licență GNU GPL 3
Site-ul web snapcraft.io

Snappy este un sistem de implementare și ambalare dezvoltat de Canonical pentru Ubuntu mobil . Pachetul se numește snap , utilitarul de management este  snapd , totul funcționează pe o gamă largă de distribuții Linux și vă permite să creați produse software independente de distro. Sistemul este proiectat să funcționeze atât pentru Internetul lucrurilor , cât și pentru soluții cloud, precum și pentru sarcinile utilizatorului.

Funcționalitate

Pachetele Snap  sunt aplicații portabile care rulează pe majoritatea distribuțiilor Linux . Acest lucru este diferit de managerii de pachete tradiționali precum apt sau Yum , care necesită ca aplicația să fie adaptată pentru fiecare distribuție, drept urmare actualizările pachetelor sunt mai lente, de exemplu, LibreOffice în sistemul apt este actualizat mai rar decât pe site-ul oficial . [1] [2]

Pachetele sunt independente de orice distribuitor de aplicații și pot fi instalate din orice sursă și utilizate în dezvoltarea upstream . În timpul implementării rapide , magazinul de aplicații instalat poate fi sursa actualizărilor, dar nu neapărat singura.

Dezvoltatorii pot folosi sistemul pentru a crea aplicații de linie de comandă sau daemon la fel ca aplicațiile de utilizator obișnuite. [3] [4] Aplicațiile pot fi actualizate folosind actualizări atomice sau delta . [5] [6] [7]

În iunie 2016 , snapd a fost portat la majoritatea distribuțiilor, făcând posibilă utilizarea pachetelor snap pe aproape toate distribuțiile. [opt]

Snapcraft

Snapcraft  este un instrument pentru dezvoltatori pentru a-și împacheta programele în pachete snap . [9]

.snap

Un fișier .snap este un fișier comprimat legat dinamic, cu un sistem de fișiere în interior (bazat pe squashfs ) și metadate declarative care sunt interpretate de sistem la crearea unui sandbox sau container securizat.

Utilizare

Pachetele Snap pot fi utilizate în IoT de la produse personalizate [10] până la soluții la nivel de întreprindere. [11] Snappy a fost inclus în Ubuntu începând cu versiunea 16.04.

Exemple de utilizare

Site-ul web Snapcraft precizează că pachetele sunt furnizate de mari distribuitori precum Mozilla, Microsoft, Google. Depozitul conține produse precum browserul Mozilla Firefox ( firefox ) , Microsoft Azure ( Azure CLI ) și multe altele. Depozitul poate conține diferite versiuni utilizate în programul de testare , de exemplu, pentru Firefox, sunt postate versiuni de ESR , stable, RC , beta, edge .

Accesul la fișiere este limitat, de exemplu, pentru Firefox , un folder este creat ~/snap/firefox/common/pentru a emula folderul de acasă al utilizatorului.

Critica

Vezi și

Note

  1. Actualizarea aplicației Ubuntu împachetate implică în mod nerezonabil actualizarea întregului  sistem de operare . Launchpad (10 mai 2010). Preluat la 14 octombrie 2018. Arhivat din original la 27 iulie 2018.
  2. DebConf 14: QA cu Linus Torvalds pe YouTube , începând cu ora 9:41
  3. Canonical dezvăluie a șasea lansare LTS a Ubuntu cu 16.04  , blogul ubuntu (  20 aprilie 2016). Arhivat din original pe 22 august 2018. Preluat la 14 octombrie 2018.
  4. Ubuntu 16.04 adaugă suport pentru instalarea de snaps autonome , OpenNET  (13 aprilie 2016). Arhivat din original pe 16 ianuarie 2018. Preluat la 14 octombrie 2018.
  5. Shuttleworth, Mark . Anunțul Ubuntu Core, cu actualizări tranzacționale rapide!  (engleză) , blogul Mark Shuttleworth  (9 decembrie 2014). Arhivat din original pe 13 octombrie 2018. Preluat la 14 octombrie 2018.
  6. Willis, Nathan . Ubuntu Core și Snappy  (engleză) , LWN.net  (28 ianuarie 2015). Arhivat din original pe 13 octombrie 2018. Preluat la 14 octombrie 2018.
  7. Vaughan-Nichols, Steven J. . Ubuntu Snap preia distribuția de software pentru desktop Linux și IoT  , ZDnet (  14 iunie 2016). Arhivat din original pe 26 februarie 2018. Preluat la 14 octombrie 2018.
  8. Lansarea pachetelor universale „snap” pe mai multe distribuții Linux  , blogul Ubuntu (  14 iunie 2016). Arhivat din original pe 21 august 2018. Preluat la 14 octombrie 2018.
  9. Dezvoltator Snapcraft  . Consultat la 14 octombrie 2018. Arhivat din original la 16 mai 2018.
  10. Vaughan-Nichols, Steven J. . Ubuntu intră în Internet of Things cu Acer, GE și Microsoft  (engleză) , ZDnet  (11 mai 2015). Arhivat din original pe 9 ianuarie 2017. Preluat la 14 octombrie 2018.
  11. Snappy Core deblochează valoarea IoT în seria Dell Edge Gateway 5000  , blogul Ubuntu (  21 octombrie 2015). Arhivat din original pe 14 octombrie 2018. Preluat la 14 octombrie 2018.
  12. Snap suport pentru Peek screen recorder  întrerupt . Reddit (25 martie 2018). Consultat la 14 octombrie 2018. Arhivat din original la 28 martie 2018.