Hvordan Ubuntu 16.04s nye pakkeformat gjør installasjon av programvare et snap
Ubuntus langsiktige støtteutgivelser kommer med en handel. Nye versjoner kommer hvert annet år. I løpet av den tiden forblir systemet konsekvent og mottar de nyeste sikkerhetsoppdateringene. I motsetning til vanlige utgivelser, trenger du ikke å oppdatere dem hver ni måneder. Hvorfor du trenger å oppgradere Ubuntu hver 9. måned. Hvorfor du trenger å oppgradere Ubuntu hver 9. måned Det er den gangen igjen, når Canonical kunngjør at støtte for en av sine vanlige Ubuntu bygger har kommet til en slutt. Men hva betyr dette for sluttbrukeren? Les mer .
Men prøv ikke å installere den nyeste versjonen av programvaren. Sjansene er at bibliotene dine vil være utdaterte.
Dette er ikke et problem begrenset til LTS-utgivelser eller Ubuntu generelt. Selv distribusjoner som kjører banebrytende kode begynner å se datert før neste utgivelse. Og noe programvare gjør det aldri inn i repositoriene, uansett alder.
I versjon 16.04 håper Ubuntu å finne en balanse mellom å ha stabilitet og holde seg oppdatert. Du vil ikke bare ha muligheten til å installere applikasjoner via debs. Du vil også kunne bruke snaps.
Hva er Snaps?
Snap-pakker kan inneholde programbinarier og noen avhengigheter som trengs for å løpe. De stammer fra klikkpakker, som Canonical utviklet til å pakke programmer for Ubuntu Touch Slik installerer du Ubuntu Touch-forhåndsvisning på din Nexus Android-enhet Slik installerer du Ubuntu Touch-forhåndsvisning på ditt Nexus Android-enhet Ubuntu utvikler seg på et berøringsfokusert grensesnitt for smarttelefoner og tabletter, med planer om å sende Ubuntu smartphones i 2014. Hvis du er interessert i å prøve det akkurat nå, er det gode nyheter: Du kan installere forhåndsvisningen ... Les mer .
Snap pakker kommer til Ubuntu 16.04 som en teknologi forhåndsvisning. Debs vil fortsette å danne kjernen i det klassiske skrivebordet og dets Unity7-grensesnitt. Klikkpakker vil forbli standard i Unity8 (som også er en teknologi forhåndsvisning for nå). Vurder 16.04 en sjanse til å møte snaps før du utvikler et mer intimt forhold i fremtiden.
Hva er fordelene?
Kanoniske visninger snaps som neste generasjon apps for alle Ubuntu-enheter. Her er noen av grunnene til at du kanskje vil bli begeistret.
1. Raskere og enklere tilgang til programvare
Med snaps, vil utviklere ikke lenger måtte levere en PPA for Ubuntu-brukere Hva er en Ubuntu PPA og hvorfor vil jeg bruke en? [Teknologi forklart] Hva er en Ubuntu PPA og hvorfor vil jeg ønske å bruke en? [Teknologi forklart] Les mer for å få et program og dets avhengigheter. I stedet kan folk laste ned en enkelt pakke og vite at den vil kjøre på systemet. Dette sparer dem fra å måtte kopiere og lime inn linjer til en terminal som de kanskje ikke forstår.
Dette gjelder ikke bare for applikasjoner. Snaps kan forbedre tilgangen til nye versjoner av skrivebordsmiljøer som GNOME eller KDE. Det er ditt valg: De 10 mest populære Linux-skrivebordsmiljøene. Det er ditt valg: De 10 beste Linux-miljøene fra Gnome til KDE, fra MATE til Unity, er det mye valg der. Hvor skal du begynne? Overveldet? Start her. Les mer .
2. Langsiktig pålitelighet
Linux-skrivebordsmiljøer og biblioteker har en tendens til å forandre seg raskt. Som et resultat, kan programvare som fungerte i 2012 ikke løpe på samme datamaskin fire år senere. Ikke engang bry deg om å prøve å installere en gammel versjon av Firefox, for eksempel.
Dette er en smerte for utviklere og fraråder noen av dem fra å lage programvare for Linux. Etter å ha opprettet et program en gang, må de endre det regelmessig for å fortsette å jobbe om et år eller to. Og det vurderer ikke engang alle variasjonene mellom ulike distribusjoner.
Siden en snap-pakke gir sine egne avhengigheter, bør søknaden ha det som den trenger å løpe i dag, i morgen, og et par år fra nå.
3. Isolasjon og sikkerhet
Snap-pakker kjører uavhengig av resten av systemet. Dette betyr at du ikke trenger å bekymre deg for installasjonen som påvirker resten av oppsettet ditt. En utvikler kan også lappe et sikkerhetsproblem og umiddelbart sende reparasjonen til brukerne.
Dette er et dobbeltkantet sverd. Siden snappakker kan få deg til å kjøre flere kopier av samme avhengigheter, må du oppdatere hver enkelt når et problem blir avslørt. Hvis en utvikler ikke oppdaterer et program, er du igjen med en kompromittert versjon. Tradisjonelt ville det ha blitt løst når distribusjonen din sendte ut sikkerhetsoppdateringer.
4. Betalt programvarestøtte
Når du betaler for et søknad, forventer du at det skal fungere. Dette gjør vedlikeholdsprogramvaren for Linux spesielt unappealing til folk som selger programvare. Brukere forventer at du støtter flere distribusjoner, med hver forandring på uforutsigbare måter hver sjette måned eller så.
Ved å bruke en snap-pakke, vet en utvikler at de har en versjon som fungerer. Det er også lettere å feilsøke problemer når hver kopi er den samme.
Av disse grunner planlegger Canonical å overføre betalte søknader til snaps ved høsten i år.
5. Kjente utviklingserfaring
Mobilmarkedet har forandret forventningene om hvordan programvare utvikles og distribueres. Spesifikasjonene kan variere mellom å jobbe med Google Play, Apple App Store, Windows Store og andre markedsplasser, men du utvikler fortsatt en pakke og laster opp til et distribusjonsenter for gjennomgang. Snapcraft, Canonicals verktøy for å bygge og pakke snaps, gir en lignende opplevelse til Ubuntu-utviklere.
6. Du kan tilbakestille
Ikke alle oppgraderinger går som planlagt. Noen ganger innfører nyere programvare feil som hindrer opplevelsen. I noen tilfeller starter applikasjoner ikke lenger i det hele tatt. I disse tilfellene kan utviklere angre en oppdatering, og brukerne har muligheten til å installere en gammel snap som fungerte.
Hvordan vil dette påvirke andre distros?
Snap utviklere har bygget formatet for å jobbe med Unity. Teknisk betyr dette at programvaren kan fungere på andre distribusjoner. Men som Unity selv, vil snaps nok ikke se mye adopsjon utenfor Ubuntu-økosystemet.
Dette kan røre interessen for alternative, men liknende pakkeformater. Et eksempel er AppImage, som du allerede kan installere på ditt Linux-skrivebord i dag. En rekke apper er tilgjengelige, for eksempel Atom, Blender, Chromium, Firefox og VLC.
AppImage er en fortsettelse av Klik, som utgitt tilbake i 2006. Det er ikke den eneste. PortableLinuxApps stammer fra Klikk for å lage programvare du kan starte opp fra en flash-stasjon De 5 mest populære bærbare appene for Linux De 5 mest bærbare appene for Linux De fleste av oss kjenner til bærbare apper for Windows, og hvor nyttige de kan være noen ganger. Det er flott å bare ha favorittprogrammer og tilleggsprogrammer med deg, spesielt når det gjelder nettlesere. Men, ... Les mer .
Uansett om snaps vises andre steder, kan de oppfordre utviklere til å distribuere apper i et pakkeformat som fungerer på tvers av distribusjoner og uansett avhengigheter. Det er allikevel drømmen. Hvilken form for virkelighet tar seg for å bli sett.
Oh Snap, dette kan være bra
Installere programvare på Linux kan være en smerte. Hvis det er i repositoriene, flott! Hvis ikke, er du igjen i håp om at utvikleren ga en måte å installere programvare på distribusjonen din. Hvert prosjekt har sin egen foretrukne metode for å administrere applikasjoner og oppdateringer. Det er utfordrende å støtte dem alle. Men for øyeblikket må vi være oppmerksomme på at snapsystemet kan utgjøre en sikkerhetsrisiko.
Hvordan vil du se Ubuntu-adressen til dette problemet? Er du glade for snaps? Hva med andre distribusjoner? Hvilke formater skal de omfavne? Det er motstridende meninger om denne saken. Hva er ditt?
Image Credit: transportbånd av Vivi-o via Shutterstock
Utforsk mer om: Installer programvare, Ubuntu.