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.
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 är ett verktyg för utvecklare att paketera sina program till snappaket . [9]
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.
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.
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.
Pakethanterare för Linux | |
---|---|
dpkg | APT ( KPackage , Synaptic , Ubuntu Software Center ) fallenhet dselect |
RPM | APT-RPM DNF up2date urpmi ( rpmdrake ) Mums ZYpp |
Inbyggda system | ipkg opkg |
Distributionsoberoende | AppImage flatpak Guix Nix Snappy |
Andra (leverans av binära filer) | Conary Entropi (se Sabayon Linux ) netpkg Pac Man PiSi ppm (se Puppy Linux ) slackpkg slapt-get Swaret upkg (se paldo ) |
Övrigt (leverans av källkoder) | Portage källa (se Source Mage ) |
tillägg | Autopackage Listaller PackageKit ( GNOME Software , App ) Zero Install |