Linux Snap Pakke Format Går Multi-Distro

Snapcraft — Linux-pakke format Kanonisk utviklet for Ubuntu-nå fungerer på flere Linux-distroer, inkludert Arch, Debian, Fedora og ulike smaker av Ubuntu, Canonical annonserte i forrige uke.

De blir validert på CentOS, Elementær, Gentoo, Mint, OpenSUSE, OpenWrt og RHEL.

“Distribuere programmer på Linux er ikke alltid lett,” sa canonicals Manik Taneja, product manager for Irritabel Ubuntu Kjerne.

“Du har forskjellige emballasje formater, base systemer, er tilgjengelige biblioteker og distribution release rytme,” fortalte han LinuxInsider. “Men vi har nå noe mye enklere: Snaps.”

Snaps er isolert fra hverandre, og det vert systemet ved hjelp av teknologier som AppArmor, Taneja sa. De er “cross-plattform og er selvstendige, slik at en utvikler til å pakke den eksakte programvare sine behov.”

Stabile versjoner, slipper kandidater, beta-versjoner og daglig bygger på et Blunk kan bli publisert på samme tid.

Beta-eller edge-tv og kandidaten kanal gir en naturlig måte for utviklere og pro-brukere å samarbeide om utvikling pågår.

Snapcraft Fordeler

“I teorien, Snaps forenkle og effektivisere Linux-app distribusjon på flere måter,” bemerket Bill Weinberg, senior direktør for open source strategi på Linux Foundation.

Blant deres fordeler:

  • De redusere eller eliminere behovet for å støtte flere, inkompatible emballasje og installasjon paradigmer for ulike typer av Linux-baserte plattformer-som, for eksempel, bygge utgivelser for begge .debs og .turtall på Debian vs. Fedora-baserte distribusjoner, og støtte for apt-get gjør, og yum;
  • De inneholder mer metadata enn eksisterende pakke formater, og har dermed redusert utslipp og støtte for internett-leverandører, så vel som ingress, validering og integrering,
  • De skaper en sandkasse for hver app, som omfatter avhengigheter, som for eksempel biblioteker, og versjoner av avhengigheter for hver app. Som gjør app mer av en frittstående enhet.

“Internett-leverandører kan distribuere og oppdatere Snaps uten hensyn til biblioteker og versjoner finnes på maskiner i spørsmål og påfølgende samspill mellom application support programvare,” Weinberg fortalte LinuxInsider.

Snaps “bety mye mindre hodepine rundt forvaltning av programmer hvis de arbeider, og på den støttes Linux-plattformer,” sa Al-Hilwa, et forskningsprogram direktør i IDC.

“Bundling av avhengigheter i containere og mobilitet på tvers av ulike distribusjoner har potensial til å forenkle utviklernes jobber betydelig,” fortalte han LinuxInsider.

Øke Sikkerheten

Snapcraft ikke tillater tredjeparts programvare, for eksempel deb/rpm, som ikke er i distro arkiver — å presse en høyere rev av programvare og kjøre den på maskinen uten brukerens tillatelse, canonicals Taneja påpekt.

Isolasjon blant programinstallasjoner og avhengigheter som utgjør “et annet godt steg i å styrke sikkerheten,” The Linux Foundation Weinberg sa, men det er “underlagt
sammenheng med utrulling, som har blitt bemerket av Matthew Garrett for Windows’ X11 vise miljøer, og kan aktivere eller opprette nye sårbarheter.”

Likevel, Klemmer “gir en måte å betydelig begrense eksponeringen fra programvare som ved hjelp av X11 AppArmor, Secomp, cgroup og navnerom,” Taneja anført.

Innvirkning på Bransjen

Den største fordelen med å bruke Snapcraft “vil bli overdratt til apps leverandører vs [operating system leverandører] ved å legge til rette rullende oppdateringer,” Weinberg foreslått.

Ved å tillate programmer å være pakket for flere Linux-distroer, Snaps “level playing field i en viss forstand,” sa IDCS Hilwa. Imidlertid, utdelinger “har fortsatt å konkurrere på modenhet, stabilitet, pålitelighet og administrasjon.”

Sluttbrukere “kan eller ikke kan oppfatte tilstedeværelse og bruk av Snaps … men som program økosystemer flytte til med Snaps, plattform brukere av alle slag bør du se et større antall tilgjengelige apper for deres bestemt plattform,” Weinberg sa.

Den Potensielle Nedsiden

Programmer som er pakket sammen med Snapcraft “kan ende opp med å bære dusinvis eller flere av gjensidig versjoner av tilhørende programvare rundt,” fordi avhengigheter er sjelden begrenset til et enkelt bibliotek eller komponent, Weinberg påpekt.

“Multipliser som tilnærming ved et dusin utplassert apps, og du ender opp som opptar nontrivial lagring ressurser, oppmuntre versjon divergens og replikering, og [beholde] eldre versjoner av biblioteker og komponenter med høyt potensial for latente svakheter,” advarte han.

Snapcraft blir framstilt som et ideal for Internet of Things, men “for lille kanten enheter,” Weinberg lurte på, “har utviklerne virkelig ønsker å distribuere flere versjoner av samme biblioteker og andre vanlige men-versjon avhengige av ressurser?”


Richard Adhikari har skrevet om high-tech for ledende publikasjoner siden 1990-tallet og under der det er alle fører til. Vil det RFID-chips i mennesker være Dyrets Merke? Vil nanotech løse våre kommende mat krise? Gjør Stør ‘ s Lov fortsatt holder sant? Du kan koble til med Richard på
Google+.


Date:

by