Hvordan Ubuntu 16.04s nye pakkeformat gør installation af software hurtig

  • Owen Little
  • 0
  • 2790
  • 350
Reklame

Ubuntu's langsigtede supportudgivelser kommer med en handel. Nye versioner kommer hvert andet år. I løbet af denne periode forbliver dit system konsistent og modtager de seneste sikkerhedsopdateringer. I modsætning til almindelige udgivelser behøver du ikke at opdatere dem hver ni måned Hvorfor du har brug for at opgradere Ubuntu hver 9. måned Hvorfor du har brug for at opgradere Ubuntu hver 9. måned Det er den tid igen, når Canonical annoncerer, at support til en af ​​dens standard Ubuntu bygger er kommet til en ende. Men hvad betyder dette for slutbrugeren? .

Men prøv ikke at installere den nyeste version af softwaren. Chancerne er, at dine biblioteker er forældede.

Dette er ikke et problem, der er begrænset til LTS-udgivelser eller Ubuntu generelt. Selv distributioner, der kører banebrydende kode, begynder at se dateret før næste udgivelse. Og noget software bringer det aldrig ind i depoterne, uanset alder.

I version 16.04 håber Ubuntu på at skabe en balance mellem at have stabilitet og holde sig ajour. Du har ikke bare muligheden for at installere applikationer via debs. Du kan også bruge snaps.

Hvad er Snaps?

Snap-pakker kan indeholde applikationsbinarier og eventuelle afhængigheder, der er nødvendige for at køre. De stammer fra klikpakker, som Canonical udviklede til at pakke apps til Ubuntu Touch Sådan installeres Ubuntu Touch-forhåndsvisning på din Nexus Android-enhed Sådan installeres Ubuntu Touch-forhåndsvisning på din Nexus Android-enhed Ubuntu udvikler sig på en berøringsfokuseret interface til smartphones og tablets, med planer om at sende Ubuntu-smartphones i 2014. Hvis du er interesseret i at prøve det lige nu, er der gode nyheder: Du kan installere preview ... .

Snap-pakker kommer til Ubuntu 16.04 som en teknologieksempel. Debs vil fortsat udgøre kernen i det klassiske skrivebord og dets Unity7-interface. Klikpakker forbliver standard i Unity8 (som også er en teknologieksempel i øjeblikket). Overvej 16.04 en chance for at møde snaps, før du udvikler et mere intimt forhold i fremtiden.

Hvad er fordelene?

Kanoniske visninger snaps som den næste generation af apps til alle Ubuntu-enheder. Her er nogle af grundene til, at du måske ønsker at blive ophidset.

1. Hurtigere og lettere adgang til software

Med snaps vil udviklere ikke længere være nødt til at levere en PPA til Ubuntu-brugere Hvad er en Ubuntu PPA & Hvorfor vil jeg bruge en? [Teknologi forklaret] Hvad er en Ubuntu PPA, og hvorfor skulle jeg bruge en? [Teknologi forklaret] for at få en applikation og dens afhængigheder. I stedet kan folk downloade en enkelt pakke og vide, at den kører på deres system. Dette sparer dem fra at skulle kopiere og indsætte linjer med kode i en terminal, som de muligvis ikke forstår.

Dette gælder ikke kun for applikationer. Snaps kan forbedre adgangen til nye versioner af desktopmiljøer som GNOME eller KDE. Det er dit valg: De 10 bedste Linux-skrivebordsmiljøer Det er dit valg: De 10 bedste Linux-skrivebordsmiljøer fra Gnome til KDE, fra MATE til Unity, der er meget valg ud der. Hvor skal du starte? Overvældet? Start her. .

2. Langsigtet pålidelighed

Linux-skrivebordsmiljøer og biblioteker har tendens til at ændre sig hurtigt. Som et resultat kører software, der fungerede i 2012, muligvis ikke på den samme computer fire år senere. Gider ikke engang forsøget på at installere en gammel version af Firefox, for eksempel.

Dette er en smerte for udviklere og afskrækker nogle af dem fra at oprette software til Linux. Efter at have oprettet en applikation én gang, skal de ændre den regelmæssigt for at fortsætte med at arbejde om et år eller to. Og det er ikke engang i betragtning af alle variationerne mellem forskellige distributioner.

Da en snap-pakke leverer sine egne afhængigheder, bør applikationen have, hvad den har brug for at køre i dag, i morgen og et par år fra nu.

3. Isolering og sikkerhed

Snap-pakker køres uafhængigt af resten af ​​systemet. Dette betyder, at du ikke behøver at bekymre dig om installation, der påvirker resten af ​​din opsætning. En udvikler kan også lappe en sårbarhed og straks sende rettelsen ud til brugerne.

Dette er et dobbeltkantet sværd. Da snap-pakker kan få dig til at køre flere kopier af de samme afhængigheder, skal du opdatere hver enkelt, når et problem afsløres. Hvis en udvikler ikke opdaterer en applikation, har du en kompromitteret version. Traditionelt ville det være rettet, da din distribution sendte sikkerhedsopdateringer.

4. Betalt softwaresupport

Når du betaler for en ansøgning, forventer du, at den fungerer. Dette gør vedligeholdelse af software til Linux især ikke tiltalende for folk, der sælger software. Brugere forventer, at du understøtter flere distributioner, med hver ændring på uforudsigelige måder hvert halve år.

Ved at bruge en snap-pakke ved en udvikler, at de har en version, der fungerer. Det er også lettere at fejlfinde problemer, når hver kopi er den samme.

Af disse grunde planlægger Canonical at migrere betalte applikationer til snaps i efteråret i år.

5. Kendt udviklingserfaring

Mobilmarkedet har ændret forventningerne til, hvordan software udvikles og distribueres. Detaljerne kan variere mellem at arbejde med Google Play, Apple App Store, Windows Store og andre markedspladser, men du udvikler stadig en pakke og uploader til et distributionscenter til gennemgang. Snapcraft, Canonicals værktøj til opbygning og emballering af snaps, bringer en lignende oplevelse til Ubuntu-udviklere.

6. Du kan rollback

Ikke hver opgradering går som planlagt. Undertiden introducerer nyere software fejl, der hæmmer oplevelsen. I nogle tilfælde starter applikationer overhovedet ikke længere. I disse tilfælde kan udviklere fortryde en opdatering, og brugere har mulighed for at geninstallere en gammel snap, der fungerede.

Hvordan vil dette påvirke andre distrikter?

Snap-udviklere har bygget formatet til at arbejde med Unity. Teknisk betyder dette, at softwaren kan arbejde på andre distributioner. Men ligesom Unity selv, kan snaps sandsynligvis ikke se meget vedtagelse uden for Ubuntu-økosystemet.

Dette kan skabe interesse for alternative men lignende pakkeformater. Et eksempel er AppImage, som du allerede kan installere på dit Linux-skrivebord i dag. Et antal apps er tilgængelige, såsom Atom, Blender, Chromium, Firefox og VLC.

AppImage er en fortsættelse af Klik, der blev frigivet tilbage i 2006. Det er ikke den eneste. PortableLinuxApps stammede fra Klik for at oprette software, du kan starte fra et flashdrev. De 5 bedste bærbare apps til Linux De 5 bedste bærbare apps til Linux De fleste af os ved om bærbare apps til Windows, og hvor nyttige de kan være nogle gange. Det er dejligt at blot have dine yndlingsprogrammer og tilføjelser med dig, især i tilfælde af browsere. Imidlertid,… .

Uanset om der vises snaps andetsteds, kan de tilskynde udviklere til at distribuere apps i et pakkeformat, der fungerer på tværs af distributioner og uanset afhængighed. Det er alligevel drømmen. Hvilken form virkeligheden tager er endnu ikke set.

Oh Snap, dette kunne være godt

Det kan være en smerte at installere software på Linux. Hvis det er i depoterne, fantastisk! Hvis ikke, håber du, at udvikleren leverede en måde at installere software på din distribution på. Hvert projekt har sin egen foretrukne metode til styring af applikationer og opdateringer. Det er udfordrende at støtte dem alle. På nuværende tidspunkt skal vi dog være opmærksomme på, at snap-systemet kan udgøre en sikkerhedsrisiko.

Hvordan vil du se Ubuntu løse dette problem? Er du begejstret for snaps? Hvad med andre distributioner? Hvilke formater skal de omfatte? Der er konflikter med meninger omkring denne sag. Hvad er din?

Billedkredit: transportbånd af Vivi-o via Shutterstock




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.