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

I version 16.04 håber Ubuntu at skabe balance mellem at have stabilitet og holde sig ajour med en ny måde at installere apps på. Lad os finde ud af, hvordan snaps fungerer.

I version 16.04 håber Ubuntu at skabe balance mellem at have stabilitet og holde sig ajour med en ny måde at installere apps på.  Lad os finde ud af, hvordan snaps fungerer.
Reklame

Ubuntu's langsigtede supportudgivelser kommer med en handel. Nye versioner kommer hvert andet år. I løbet af den tid forbliver systemet stabilt og modtager de seneste sikkerhedsopdateringer. I modsætning til regelmæssige udgivelser behøver du ikke at opdatere dem hver 9. måned. Hvorfor skal du opgradere Ubuntu hver 9. måned Hvorfor skal du opgradere Ubuntu hver 9. måned Det er dengang igen, når Canonical annoncerer at støtte til en af ​​sine standard Ubuntu-builds er kommet til en ende. Men hvad betyder det for slutbrugeren? Læs mere .

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

Dette er ikke et problem, der er begrænset til LTS-udgivelser eller Ubuntu generelt. Selv distributioner, der kører spidskoden begynder at se dateret inden næste udgivelse. Og noget software gør det aldrig i lagrene, uanset alder.

I version 16.04 håber Ubuntu at skabe balance mellem at have stabilitet og holde sig ajour. Du vil ikke bare have mulighed for at installere applikationer via debs. Du vil også kunne bruge snaps.

UbuntuSnap-Snap

Hvad er Snaps?

Snap-pakker kan indeholde programbinarier 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 Preview på din Nexus Android-enhed Sådan installeres Ubuntu Touch Preview på din Nexus Android-enhed Ubuntu udvikler sig på et touchfokuseret interface til smartphones og tabletter 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 previewen ... Læs mere.

Snap pakker kommer til Ubuntu 16.04 som en teknologi preview. Debs fortsætter med at danne kernen i det klassiske skrivebord og dets Unity7-grænseflade. Klik pakker vil forblive som standard i Unity8 (som også er en teknologi preview for nu). 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 vil blive begejstret.

1. Hurtigere og lettere adgang til software

Med snaps skal udviklere ikke længere levere en PPA til Ubuntu-brugere Hvad er en Ubuntu PPA og hvorfor vil jeg gerne bruge en? [Teknologi forklaret] Hvad er en Ubuntu PPA og hvorfor vil jeg gerne bruge en? [Teknologi forklaret] Læs mere for at få en ansøgning og dens afhængigheder. I stedet kan folk downloade en enkelt pakke og vide, at den vil køre på deres system. Dette sparer dem fra at skulle kopiere og indsætte linjer med kode til en terminal, som de måske ikke forstår.

Dette gælder ikke kun for ansøgninger. Snaps kan forbedre adgangen til nye versioner af desktop-miljøer som GNOME eller KDE. Det er dit valg: De 10 mest populære Linux-skrivebordsmiljøer. Det er dit valg: Top 10 Linux-skrivebordsmiljøer Fra Gnome til KDE, fra MATE til Unity, er der mange valgmuligheder der. Hvor skal du starte? Overvældet? Start her. Læs mere .

2. Langsigtet pålidelighed

Linux-skrivebordsmiljøer og biblioteker har tendens til at ændre sig hurtigt. Som følge heraf kan software, der fungerede i 2012, ikke køre på samme computer fire år senere. Forstyr ikke engang at forsøge at installere en gammel version af Firefox, for eksempel.

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

Da en snap-pakke giver sine egne afhængigheder, bør applikationen have det, der skal køre i dag, i morgen og et par år fra nu.

3. Isolering og sikkerhed

UbuntuSnap-Mark-Shuttleworth

Snap-pakker kører uafhængigt af resten af ​​systemet. Det betyder, at du ikke behøver at bekymre sig om installationen, der påvirker resten af ​​din opsætning. En udvikler kan også patchere en sårbarhed og straks sende løsningen til brugerne.

Dette er et dobbeltkantet sværd. Da snappakker kan få dig til at køre flere kopier af de samme afhængigheder, skal du opdatere hver enkelt, når et problem er afsløret. Hvis en udvikler ikke opdaterer et program, er du tilbage med en kompromitteret version. Traditionelt ville det være blevet rettet, når din distribution udsender sikkerhedsopdateringer.

4. Betalt Software Support

Når du betaler for en ansøgning, forventer du at den skal fungere. Dette gør vedligeholdelsessoftware til Linux særdeles ubehagelig for folk, der sælger software. Brugere forventer, at du understøtter flere distributioner, idet hver af disse ændres på uforudsigelige måder hvert halve år eller deromkring.

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

Af disse grunde planlægger Canonical at overføre betalte ansøgninger til snaps i efteråret i år.

5. Kendskab til udviklingsudvikling

UbuntuSnap-Snapcraft

Mobilmarkedet har ændret forventningerne til, hvordan software udvikles og distribueres. Specifikationen 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 pakning af snaps, giver en lignende oplevelse for Ubuntu-udviklere.

6. Du kan rulle tilbage

Ikke alle opgraderinger går som planlagt. Nogle gange introducerer nyere software fejl, som hæmmer oplevelsen. I nogle tilfælde starter applikationerne ikke længere. I disse tilfælde kan udviklere fortryde en opdatering, og brugerne har mulighed for at geninstallere en gammel snap, der fungerede.

Hvordan vil dette påvirke andre distros?

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

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

UbuntuSnap-AppImage

AppImage er en fortsættelse af Klik, som udkom tilbage i 2006. Det er ikke den eneste. PortableLinuxApps stammer fra Klik for at oprette software, du kan starte fra et flashdrev De 5 mest bærbare apps til Linux De 5 mest 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 bare have dine yndlingsprogrammer og add-ons med dig, især i tilfælde af browsere. Men ... Læs mere.

Uanset om snaps vises andetsteds, kunne de opfordre udviklere til at distribuere apps i et pakformat, der fungerer på tværs af distributioner og uanset afhængigheder. Det er alligevel drømmen. Hvilken form virkeligheden tager, er stadig at blive set.

Åh Snap, dette kunne være godt

Installation af software på Linux kan være en smerte. Hvis det er i repositorierne, fantastisk! Hvis ikke, er du tilbage, håber udvikleren har givet en måde at installere software på din distribution. Hvert projekt har sin egen foretrukne metode til administration af applikationer og opdateringer. Det er udfordrende at støtte dem alle. Men i øjeblikket skal vi være opmærksomme på, at snapsystemet kunne udgøre en sikkerhedsrisiko.

Hvordan vil du gerne se Ubuntu-adressen til dette problem? Er du begejstret for snaps? Hvad med andre distributioner? Hvilke formater skal de omfavne? Der er modstridende meninger om dette spørgsmål. Hvad er din?

Billedkredit: transportbånd fra Vivi-o via Shutterstock

In this article