Snappy (pakkehåndteringssystem)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 9. oktober 2020; checks kræver 6 redigeringer .
Snappy
Type pakkehåndteringssystem
Udvikler Canonical Ltd.
Operativ system GNU/Linux
Licens GNU GPL 3
Internet side snapcraft.io

Snappy er et implementerings- og pakkesystem udviklet af Canonical til mobil Ubuntu . Pakken hedder snap , administrationsværktøjet er  snapd , det hele virker på en lang række Linux - distributioner og giver dig mulighed for at skabe distro-uafhængige softwareprodukter. Systemet er designet til at fungere både til tingenes internet og til cloud-løsninger, samt til brugeropgaver.

Funktionalitet

Snap- pakker  er bærbare programmer, der kører på de fleste Linux- distributioner . Dette er forskelligt fra traditionelle pakkeadministratorer som apt eller Yum , som kræver, at applikationen tilpasses til hver distribution, som et resultat af hvilke pakkeopdateringer er langsommere, for eksempel opdateres LibreOffice i apt -systemet sjældnere end på det officielle websted . [1] [2]

Pakkerne er uafhængige af enhver applikationsdistributør og kan installeres fra enhver kilde og bruges i upstream udvikling . Under snap -implementering kan den installerede app-butik være kilden til opdateringer, men ikke nødvendigvis den eneste.

Udviklere kan bruge systemet til at oprette kommandolinje- eller dæmonapplikationer ligesom normale brugerapplikationer. [3] [4] Applikationer kan opdateres ved hjælp af atom- eller deltaopdateringer . [5] [6] [7]

I juni 2016 blev snapd porteret til de fleste distributioner, hvilket gør det muligt at bruge snap -pakker på næsten alle distributioner. [otte]

Snapcraft

Snapcraft  er et værktøj for udviklere til at pakke deres programmer ind i snap -pakker . [9]

.snap

En .snap -fil er en dynamisk linket komprimeret fil med et filsystem indeni (baseret på squashfs ) og deklarative metadata, der fortolkes af systemet, når der oprettes en sikker sandkasse eller container.

Brug

Snap-pakker kan bruges i IoT fra brugerdefinerede produkter [10] til løsninger på virksomhedsniveau. [11] Snappy har været inkluderet i Ubuntu siden version 16.04.

Eksempler på brug

Snapcraft-hjemmesiden oplyser, at pakkerne leveres af store distributører som Mozilla, Microsoft, Google. Lagret indeholder produkter som Mozilla Firefox- browseren ( firefox ) , Microsoft Azure ( Azure CLI ) og mange andre. Lagret kan indeholde forskellige versioner, der bruges i testprogrammet , for eksempel til Firefox, versioner af ESR , stable, RC , beta, edge er postet .

Adgang til filer er begrænset, for eksempel for Firefox oprettes en mappe ~/snap/firefox/common/til at efterligne brugerens hjemmemappe.

Kritik

Se også

Noter

  1. Opgradering af pakket Ubuntu-applikation involverer urimeligt at opgradere hele  OS . Launchpad (10. maj 2010). Hentet 14. oktober 2018. Arkiveret fra originalen 27. juli 2018.
  2. DebConf 14: QA med Linus TorvaldsYouTube , startende kl. 9:41
  3. Canonical afslører 6. LTS-udgivelse af Ubuntu med 16.04  , ubuntu-blog (  20. april 2016). Arkiveret fra originalen den 22. august 2018. Hentet 14. oktober 2018.
  4. Ubuntu 16.04 tilføjer understøttelse til installation af selvstændige snaps , OpenNET  (13. april 2016). Arkiveret fra originalen den 16. januar 2018. Hentet 14. oktober 2018.
  5. Shuttleworth, Mark . Annoncerer Ubuntu Core med smarte transaktionsopdateringer!  (engelsk) , Mark Shuttleworth blog  (9. december 2014). Arkiveret fra originalen den 13. oktober 2018. Hentet 14. oktober 2018.
  6. Willis, Nathan . Ubuntu Core and Snappy  (engelsk) , LWN.net  (28. januar 2015). Arkiveret fra originalen den 13. oktober 2018. Hentet 14. oktober 2018.
  7. Vaughan-Nichols, Steven J. . Ubuntu Snap tager ansvaret for distribution af Linux desktop og IoT software  , ZDnet (  14. juni 2016). Arkiveret fra originalen den 26. februar 2018. Hentet 14. oktober 2018.
  8. Universelle "snap"-pakker lanceres på flere Linux-distros  , Ubuntu-blog (  14. juni 2016). Arkiveret fra originalen den 21. august 2018. Hentet 14. oktober 2018.
  9. Snapcraft-  udvikler . Hentet 14. oktober 2018. Arkiveret fra originalen 16. maj 2018.
  10. Vaughan-Nichols, Steven J. . Ubuntu springer ind i Internet of Things med Acer, GE og Microsoft  (engelsk) , ZDnet  (11. maj 2015). Arkiveret fra originalen den 9. januar 2017. Hentet 14. oktober 2018.
  11. Snappy Core låser op for IoT-værdi i Dell Edge Gateway 5000-serien  , Ubuntu-bloggen (  21. oktober 2015). Arkiveret fra originalen den 14. oktober 2018. Hentet 14. oktober 2018.
  12. Snap-understøttelse af Peek-skærmoptager  afbrudt . Reddit (25. marts 2018). Hentet 14. oktober 2018. Arkiveret fra originalen 28. marts 2018.