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.
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 este un instrument pentru dezvoltatori pentru a-și împacheta programele în pachete snap . [9]
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.
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.
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.
Manageri de pachete pentru Linux | |
---|---|
dpkg | APT ( KPackage , Synaptic , Centru de software Ubuntu ) aptitudine dselect |
RPM | APT-RPM DNF up2date urpmi ( rpmdrake ) Hum ZYpp |
Sisteme integrate | ipkg opkg |
Distribuție independentă | AppImage flatpak Guix Nix Vioi |
Altele (livrarea fișierelor binare) | Conary Entropie (vezi Sabayon Linux ) netpkg pacman PiSi ppm (vezi Puppy Linux ) slackpkg slapt-get Swaret upkg (vezi paldo ) |
Altele (livrarea codurilor sursă) | Portage sursă (vezi Magul sursă ) |
suplimente | pachet automat Listaller PackageKit ( GNOME Software , App ) Zero Install |