Med den kommende udgivelse af Ubuntu 17.04 i april, navne som Ubuntu Snaps og Unity 8 er ofte blevet nævnt. De fleste udviklere forstår, hvad fuzz handler om, men det er nok ikke tilfældet for Linux newbies.
Så i dag vil vi kort komme ind på hvad Snaps; er, hvordan de er vigtige, og om man skal være begejstret for denne nye udvikling eller ej.
Hvad er Snaps?
Snaps er i sidste ende applikationer komprimeret sammen med deres afhængigheder og beskrivelser af, hvordan man kører og interagerer med anden software på det system, du installerede det på.
De er hovedsageligt designet til at være sandboxed og isoleret fra anden systemsoftware, sikre og let installerbare, opgraderbare, nedbrydelige og aftagelige uanset dets underliggende system.
Canonical udvikler Snaps som det nye emballagemedie til Ubuntus Internet of Things-enheder og store containerimplementeringer kaldet Ubuntu Core.
Features of Snaps
Snaps funktioner giver det et væsentligt bidrag til Linux community, da de for at citere Canonical giver udviklere muligheden for at
pakker enhver app for hver Linux desktop, server, cloud eller enhed, og lever opdateringer direkte.
Herunder er højdepunkter for, hvorfor Snaps er fremragende:
Overkommelig pris
Kom i gang med Snaps gratis, og begynd at bygge dine apps direkte på Ubuntu Core .
Portabilitet
Snaps giver dig mulighed for at udvikle, pakke, installere og opdatere dine apps på alle Linuxdesktop, cloud og server med ét tryk.
Du skal ikke længere søge efter måder at installere de samme apps på forskellige Linux distros, især da mange andre distroer er validering af den nye teknologi.
Hurtigere installationer og opgraderinger
Med Snaps vil installation og opgradering af applikationer være en leg, fordi alle afhængigheder allerede er til stede i zip-filen, så der er ikke flere ødelagte apps .
Støtte fra fællesskab
Som det er tilfældet med Ubuntu, sådan er det med Snapsog Ubuntu CoreVid, at du har opbakning fra et stort udviklerfællesskab til at hjælpe dig, når du sidder fast som udvikler eller som Linux-entusiast, der implementerer Snaps
Sådan installeres Snap i Linux
I dette afsnit vil jeg vise dig, hvordan du installerer Snap i Linux, og hvordan du bruger snap til at installere, opdatere eller fjerne pakker.
Siden Ubuntu 16.04, er Snap allerede forudinstalleret på systemet, så vi behøver ikke at installere igen. For anden distribution kan du følge instruktionerne som vist:
On Arch Linux
$ sudo yaourt -S snapd $ sudo systemctl start snapd.socket
On Fedora
$ sudo dnf copr aktiver zyga/snapcore $ sudo dnf installer snapd $ sudo systemctl aktiver --now snapd.service $ sudo setenforce 0
Når snap er blevet installeret og startet, kan du liste alle tilgængelige pakker i snapbutikken som vist.
$ snap find
For at søge efter en bestemt pakke skal du blot angive pakkenavnet som show.
$ snap find pakkenavn
For at installere en snap-pakke ved at angive pakken ved navn.
$ sudo snap install pakkenavn
For at opdatere en installeret snap-pakke ved at angive pakken ved navn.
$ sudo snap refresh pakkenavn
For at fjerne en installeret snap-pakke skal du køre.
$ sudo snap fjern pakkenavn
For at lære mere om snap-pakker, gå gennem man-siderne eller følg nedenstående links.
Du er velkommen til at finde ud af mere om Snaps ved at tjekke ressourcerne nedenfor:
Jeg håber, du i det mindste har været i stand til at få en grundlæggende forståelse af, hvad Snaps er, og hvorfor de er en stor ting for Linux-fællesskabet. Du er velkommen til at skrive dine kommentarer nedenfor og også komme med forslag til oplysninger, jeg måske har udeladt.