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.
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 er et værktøj for udviklere til at pakke deres programmer ind i snap -pakker . [9]
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.
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.
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.
Pakkeadministratorer til Linux | |
---|---|
dpkg | APT ( KPackage , Synaptic , Ubuntu Software Center ) evne dselect |
RPM | APT-RPM DNF up2date urpmi ( rpmdrake ) Mums ZYpp |
Indlejrede systemer | ipkg opkg |
Distributionsuafhængig | AppImage flatpak Guix Nix Snappy |
Andre (levering af binære filer) | Conary Entropi (se Sabayon Linux ) netpkg pacman PiSi ppm (se Puppy Linux ) slackpkg slapt-get Swaret upkg (se paldo ) |
Andre (levering af kildekoder) | Portage kilde (se Source Mage ) |
tilføjelser | Autopackage Listaller PackageKit ( GNOME Software , App ) Zero Install |