Hoe de nieuwe pakketindeling van Ubuntu 16.04 het installeren van software een fluitje maakt

In versie 16.04 hoopt Ubuntu een evenwicht te vinden tussen stabiliteit hebben en up-to-date blijven, met een nieuwe manier om apps te installeren. Laten we kijken hoe snapshots werken.

In versie 16.04 hoopt Ubuntu een evenwicht te vinden tussen stabiliteit hebben en up-to-date blijven, met een nieuwe manier om apps te installeren.  Laten we kijken hoe snapshots werken.
Advertentie

Ubuntu's ondersteuningsreleases voor de lange termijn komen met een trade-off. Nieuwe versies komen om de twee jaar. Gedurende die tijd blijft uw systeem consistent en ontvangt het de nieuwste beveiligingsupdates. In tegenstelling tot reguliere releases hoef je ze niet elke negen maanden te updaten Waarom je om de 9 maanden een upgrade naar Ubuntu nodig hebt Waarom moet je elke 9 maanden upgraden Ubuntu Het is weer zover, wanneer Canonical aankondigt dat ondersteuning voor een van zijn standaard Ubuntu-versies is beëindigd. Maar wat betekent dit voor de eindgebruiker? Lees verder .

Maar probeer niet de nieuwste versie van de software te installeren. De kans is groot dat uw bibliotheken gedateerd zijn.

Dit is geen probleem dat beperkt is tot LTS-releases of Ubuntu in het algemeen. Zelfs distributies met geavanceerde code beginnen te kijken gedateerd vóór de volgende release. En sommige software haalt nooit de repositories, ongeacht de leeftijd.

In versie 16.04 hoopt Ubuntu een balans te vinden tussen stabiliteit hebben en up-to-date blijven. Je hebt niet alleen de mogelijkheid om applicaties via debs te installeren. U kunt ook snaps gebruiken.

UbuntuSnap-Snap

Wat zijn Snaps?

Snap-pakketten kunnen binaire bestanden voor toepassingen en afhankelijkheden bevatten die nodig zijn om te worden uitgevoerd. Ze komen voort uit klikpakketten, die Canonical heeft ontwikkeld om apps te verpakken voor Ubuntu Touch Hoe de Ubuntu Touch Preview op uw Nexus-Android-apparaat te installeren Hoe Ubuntu Touch Preview op uw Nexus Android-apparaat installeert Ubuntu ontwikkelt op een aanraakgevoelige interface voor smartphones en tablets, met plannen om Ubuntu-smartphones in 2014 te verzenden. Als je het nu wilt proberen, is er goed nieuws: je kunt het voorbeeld installeren ... Lees meer.

Snap-pakketten komen naar Ubuntu 16.04 als een technologievoorbeeld. Debs blijven de kern van de klassieke desktop en zijn Unity7-interface vormen. Klikpakketten blijven de standaard in Unity8 (wat voorlopig ook een technologievoorbeeld is). Overweeg 16.04 een kans om snaps te ontmoeten voordat je in de toekomst een intiemere relatie gaat ontwikkelen.

Wat zijn de voordelen?

Canonische weergaven klikken als de volgende generatie apps voor alle Ubuntu-apparaten. Hier zijn enkele van de redenen waarom je misschien enthousiast wilt worden.

1. Snellere en eenvoudigere toegang tot software

Met kiekjes hoeven ontwikkelaars niet langer een PPA voor Ubuntu-gebruikers te leveren. Wat is een Ubuntu PPA en waarom zou ik er een willen gebruiken? [Technology Explained] Wat is een Ubuntu PPA en waarom zou ik er een willen gebruiken? [Technology Explained] Lees meer om een ​​applicatie en de afhankelijkheden ervan te krijgen. In plaats daarvan kunnen mensen een enkel pakket downloaden en weten dat het op hun systeem wordt uitgevoerd. Dit voorkomt dat ze coderegels moeten kopiëren en plakken in een terminal die ze misschien niet begrijpen.

Dit is niet alleen van toepassing op applicaties. Snaps zouden de toegang tot nieuwe versies van desktopomgevingen zoals GNOME of KDE kunnen verbeteren. Het is uw keuze: de top 10 Linux-bureaubladomgevingen Het is uw keuze: de top 10 van Linux-bureaubladomgevingen Van Gnome tot KDE, van MATE tot Unity, er is veel keuze er. Waar zou je moeten beginnen? Overweldigd? Begin hier. Lees verder .

2. Betrouwbaarheid op lange termijn

Linux-bureaubladomgevingen en -bibliotheken hebben de neiging snel te veranderen. Als gevolg hiervan kan software die in 2012 werkte mogelijk vier jaar later niet op dezelfde computer worden uitgevoerd. Probeer bijvoorbeeld niet eens een oude versie van Firefox te proberen installeren.

Dit is lastig voor ontwikkelaars en ontmoedigt een aantal van hen om software voor Linux te maken. Nadat ze eenmaal een applicatie hebben gemaakt, moeten ze deze regelmatig aanpassen om binnen een jaar of twee te blijven werken. En dat neemt niet eens alle variaties tussen verschillende distributies in overweging.

Omdat een snap-pakket zijn eigen afhankelijkheden heeft, zou de applicatie moeten hebben wat hij vandaag, morgen en een paar jaar vanaf nu moet doen.

3. Isolatie en beveiliging

UbuntuSnap-Mark-Shuttleworth

Snap-pakketten werken onafhankelijk van de rest van het systeem. Dit betekent dat u zich geen zorgen hoeft te maken over installatie die van invloed is op de rest van uw installatie. Een ontwikkelaar kan ook een kwetsbaarheid patchen en de fix onmiddellijk naar gebruikers sturen.

Dit is een tweesnijdend zwaard. Omdat snap-pakketten ervoor kunnen zorgen dat u meerdere kopieën van dezelfde afhankelijkheden uitvoert, moet u ze elke keer bijwerken wanneer een probleem wordt bekendgemaakt. Als een ontwikkelaar een toepassing niet bijwerkt, blijft er een gecompromitteerde versie over. Traditioneel zou dat zijn opgelost toen uw distributie beveiligingsupdates uitzond.

4. Betaalde software-ondersteuning

Wanneer u voor een toepassing betaalt, verwacht u dat deze werkt. Dit maakt onderhoud van software voor Linux vooral onaantrekkelijk voor mensen die software verkopen. Gebruikers verwachten dat u meerdere distributies ondersteunt, waarbij elke wijziging elke zes maanden op onvoorspelbare manieren plaatsvindt.

Door een snap-pakket te gebruiken, weet een ontwikkelaar dat ze een versie hebben die werkt. Het is ook eenvoudiger om problemen op te lossen wanneer elk exemplaar hetzelfde is.

Om deze redenen is Canonical van plan in het najaar van dit jaar betaalde apps naar snaps te migreren.

5. Vertrouwde ontwikkeling Ervaring

UbuntuSnap-Snapcraft

De mobiele markt heeft de verwachtingen veranderd over hoe software wordt ontwikkeld en gedistribueerd. De details kunnen variëren tussen werken met Google Play, de Apple App Store, de Windows Store en andere markten, maar u bent nog bezig met het ontwikkelen van een pakket en het uploaden naar een distributiecentrum ter beoordeling. Snapcraft, Canonical's tool voor het bouwen en verpakken van snaps, brengt een vergelijkbare ervaring met Ubuntu-ontwikkelaars.

6. U kunt terugdraaien

Niet elke upgrade gaat zoals gepland. Soms introduceert nieuwere software bugs die de ervaring belemmeren. In sommige gevallen worden applicaties helemaal niet meer gestart. In dergelijke gevallen kunnen ontwikkelaars een update ongedaan maken en hebben gebruikers de mogelijkheid om een ​​oude module opnieuw te installeren die werkte.

Hoe zal dit invloed hebben op andere distro's?

Snap-ontwikkelaars hebben het formaat gebouwd om met Unity te werken. Technisch gezien betekent dit dat de software kan werken op andere distributies. Maar zoals Unity zelf, zullen snaps waarschijnlijk niet veel adoptie zien buiten het Ubuntu-ecosysteem.

Dit zou interesse in alternatieve maar vergelijkbare pakketformaten kunnen opwekken. Een voorbeeld is AppImage, dat u vandaag al op uw Linux-bureaublad kunt installeren. Er zijn een aantal apps beschikbaar, zoals Atom, Blender, Chromium, Firefox en VLC.

UbuntuSnap-AppImage

AppImage is een voortzetting van Klik, dat in 2006 werd uitgebracht. Het is niet de enige. PortableLinuxApps stamt af van Klik om software te maken die u kunt opstarten vanaf een flashstation De beste draagbare 5-apps voor Linux De beste draagbare apps voor Linux De meesten van ons weten over draagbare apps voor Windows en hoe nuttig ze soms kunnen zijn. Het is geweldig om gewoon je favoriete programma's en add-ons bij je te hebben, vooral in het geval van browsers. Echter, ... Lees meer.

Ongeacht of er elders snaps worden weergegeven, ze kunnen ontwikkelaars aanmoedigen apps te distribueren in een pakketindeling die werkt op verschillende distributies en ongeacht afhankelijkheden. Dat is de droom hoe dan ook. Welke vorm de realiteit inneemt, valt nog te bezien.

Oh Snap, dit kan goed zijn

Het installeren van software op Linux kan lastig zijn. Als het in de repositories zit, geweldig! Zo niet, dan hoop je dat de ontwikkelaar een manier heeft geboden om software te installeren voor je distributie. Elk project heeft zijn eigen voorkeursmethode voor het beheren van applicaties en updates. Het is een uitdaging om ze allemaal te ondersteunen. Op dit moment moeten we ons ervan bewust zijn dat het kliksysteem een ​​veiligheidsrisico zou kunnen vormen.

Hoe zou je het vinden als Ubuntu dit probleem aanpakt? Ben je enthousiast voor snaps? Hoe zit het met andere distributies? Welke formaten moeten ze omarmen? Er zijn tegenstrijdige meningen over deze kwestie. Wat is van jou?

Image Credit: transportband van Vivi-o via Shutterstock

In this article