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.
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 je nástroj pro vývojáře k balení jejich programů do snap balíčků . [9]
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.
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.
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.
Správci balíčků pro Linux | |
---|---|
dpkg | APT ( KPackage , Synaptic , Ubuntu Software Center ) nadání dselect |
RPM | APT-RPM DNF up2date urpmi ( rpmdrake ) Mňam ZYpp |
Vestavěné systémy | ipkg opkg |
Distribuce nezávislá | AppImage flatpak Guix Nix Elegantní |
Ostatní (doručení binárních souborů) | Conary Entropie (viz Sabayon Linux ) netpkg pacman PiSi ppm (viz Puppy Linux ) slackpkg plácnout-dostat Swaret upkg (viz paldo ) |
Ostatní (dodání zdrojových kódů) | Dopravné zdroj (viz Zdrojový mág ) |
doplňky | Autopackage Listaller PackageKit ( GNOME Software , App ) Zero Install |