Canonical, het bedrijf achter Ubuntu Linux, heeft een nieuw cloud-besturingssysteem uitgebracht, genaamd Snappy Ubuntu Core. Hoewel Ubuntu Core voor velen een vertrouwde naam kan zijn, wat betekent een kaal, minimalistisch Ubuntu-systeem, is de nieuwe "pittige" benadering niet iets dat velen zouden kennen. Hoewel Snappy Ubuntu Core bedoeld is voor cloud-systemen, pende Ubuntu zijn Desktop-besturingssysteem binnen afzienbare tijd op een pittige basis.

Een nieuwe benadering voor pakketbeheer

Doorgewinterde Ubuntu-gebruikers zijn redelijk vertrouwd en vertrouwd geweest met apt en zijn front-ends om deb-pakketten op hun systemen te installeren. Maar Ubuntu verandert het beproefde verpakkingssysteem langzaam aan iets nieuws dat "pittig" wordt genoemd. De nomenclatuur zou moeten duiden op de snelheidsverbetering die dit nieuwe verpakkingssysteem met zich meebrengt. Volgens de Ubuntu Developer-website:

De snelle aanpak is sneller, betrouwbaarder en biedt ons strengere veiligheidsgaranties voor apps en gebruikers - daarom noemen we ze "pittige" applicaties.

Snappy is bedoeld om de beveiliging te vergroten door middel van isolatie. Elke toepassing en systeemcomponent zullen in wezen in hun eigen container "zitten". Het besturingssysteem en de toepassingsbestanden worden perfect gescheiden gehouden terwijl ze nog steeds alleen-lezen zijn, wat betekent dat er niet mee kan worden geknoeid.

Afgezien van de toegenomen veiligheid, zal Snappy zowel systeem- als applicatie-updates gemakkelijker maken. De nieuwe aanpak biedt "transactionele" beeldgebaseerde updates, wat betekent dat een update geheel of gedeeltelijk zal mislukken, dus geen gedeeltelijke updates meer waardoor systemen kapot gaan. Dit zou systeemonderhoud zeker voor zowel de eindgebruiker als de ontwikkelaar veel betrouwbaarder, sneller en eenvoudiger maken.

Snappy Desktops?

Hoewel early adopters hun hoofd proberen te vangen in wat snappy voor hen betekent en hoe ze er het beste van kunnen maken, heeft Ubuntu aangekondigd dat om 15.10 uur een nieuwe, pittige desktopafbeelding beschikbaar moet zijn om te downloaden. Dit riep natuurlijk nog meer vragen op, voornamelijk over de toekomstige beschikbaarheid van deb-pakketten en de relatie van Ubuntu met Debian, waarop het nog steeds is gebaseerd.

Als u bekend bent met apt en het op uw desktop-pc of laptop gebruikt, kunt u achterover leunen en ontspannen: u hoeft niet over te schakelen naar pittig als u dat niet wilt, althans niet voor een paar jaar. Ubuntu maakt pittig beschikbaar als een afzonderlijke draai voor zijn 15.10 "Wiliy Weerwolf", terwijl het hoofddeel waarschijnlijk deb-gebaseerd blijft.

Vanaf 16.04 zijn de plannen van Canonical om over te stappen op steeds meer gebruik van snappy. Uiteraard zal 16.04 de volgende LTS-release zijn en daarom is Canonical niet van plan om het gebruik van debs te staken: u kunt kiezen tussen een deb en een snappy-gebaseerd systeem. Met de driejarige ondersteuningscyclus van 16.04 zullen je schulden zeker tot ver in 2019 werken.

Dat gezegd hebbende, zal het basissysteem van nieuwere iteraties van Ubuntu Desktop waarschijnlijk op Debian gebaseerd blijven; er zijn geen plannen om alles nog "pittig" te maken.

Proactief uitproberen

Om een ​​eerste "gevoel" te hebben voor pittig, als je niet kunt wachten op de release 15.10, kun je Snappy Ubuntu Core eens proberen. Hoewel de beschikbare systeemimage bedoeld is om in de cloud te worden uitgevoerd, kunt u de instructies van Ubuntu eenvoudig importeren in een virtuele machine, hoewel deze nog moet worden voorbereid. Waarschijnlijk de gemakkelijkste manier om Snappy te krijgen is om het via Vagrant te proberen; dat maakt het inzetten van wegwerpbare Virtualbox-afbeeldingen een fluitje van een cent.

Eerst moet je zelf vagrant installeren:

 sudo apt-get update sudo apt-get install vagrant 

Kies of maak een map waarin u de virtuele Snappy-afbeelding wilt implementeren. In dit geval zal het "~ / Snappy" zijn

Maak eerst de map

 mkdir ~ / Snappy 

Verander het dan in

 cd ~ / Snappy 

Het vagrant init commando zal hier een "Vagrantbestand" plaatsen. Ter voorbereiding op implementatie:

 vagrant init http://cloud-images.ubuntu.com/snappy/15.04/core/stable/current/core-stable-amd64-vagrant.box 

Het bevel

 zwervend op 

zal een vooraf gebouwde Snappy Ubuntu Core-box met een vagrant-functie downloaden en opstarten. (U kunt later dezelfde opdracht gebruiken om de box op te starten).

U kunt inloggen met

 zwervende ssh 

Pittige basics

Eenmaal ingelogd, kun je proberen hoe pittig werkt met de onderstaande basisfuncties

Controleer eerst de systeemversie en basisinformatie:

 pittige info 

U krijgt minimale informatie over uw systeem te zien, inclusief geïnstalleerde frameworks en applicaties. Ubuntu Snappy core is uitbreidbaar met frameworks zoals docker, waarop applicaties kunnen worden gebouwd.

Het installeren van frameworks en applicaties is net zo eenvoudig als met apt:

 sudo pittig docker installeren 

zal het docker-framework installeren, terwijl

 sudo snappy hello-world installeren 

installeert de app "Hello World" van Canonical. Er is geen verschil in de installatie van frameworks en applicaties, ze komen allemaal als "images." Je krijgt ook een mooie voortgangsbalk:

Het weergeven van snappy info zal de wijzigingen weerspiegelen.

Om het systeem bij te werken, kan een enkele update-opdracht worden gebruikt, in tegenstelling tot eerdere updates (bijvoorbeeld het ophalen van bijgewerkte pakketinformatie) en het upgraden (bijvoorbeeld het installeren van bijgewerkte pakketten) zoals met apt. Met pittig, het is zo simpel als:

 sudo pittige update 

In dit geval heeft het slechts één pakket bijgewerkt.

Om een ​​lijst te maken van de geïnstalleerde pakketten met versie-informatie, typt u

 pittige lijst -v 

Het toont de minimale set pakketten die zijn geïnstalleerd. Het is interessant om op te merken dat het basissysteem alleen in twee pakketten aanwezig is, ubuntu-core en generic-amd64. Al het andere moet je zelf hebben geïnstalleerd, of het kwam met de virtuele afbeelding.

Het generieke-amd64-pakket toont hier twee versies, 1.1 en 1.1.1. De asterik (*) naast 1.1.1 laat zien dat dit degene is die actief wordt gebruikt. Gebruik de optie terugdraaien om terug te keren naar de vorige versie:

 sudo pittige rollback generiek-amd64 

snappy list -v zal laten zien dat het succesvol is geweest:

Met Snappy kunt u ook zoeken naar beschikbare pakketten, die op het moment van schrijven nog steeds vrij zeldzaam zijn:

 pittig zoeken 

of u kunt zoeken naar specifieke zoekwoorden, bijvoorbeeld

 pittig zoeken docker 

Voor meer informatie over de beschikbare handige functies kunt u de online Help gebruiken

 snappy --help 

of verwijs naar de tutorials op de Ubuntu Developer Website voor meer voorbeelden. Helaas is de man niet beschikbaar op Snappy Ubuntu Core en is er nog geen snappy package voor de man, dus de meer gedetailleerde manpagina's zijn nog te bezien.

Als u klaar bent met Snappy Ubuntu Core, kunt u de virtuele omgeving verlaten door te typen

 Uitgang 

en sluit de virtuele machine af met

 zwervers halt 

Gebruik de virtuele machine om te verwijderen

 vagrant vernietigen 

Conclusie

Snappy biedt een nieuwe aanpak voor Linux-pakketbeheer, vereenvoudigt updates, installaties, verbetert de beveiliging en maakt het ontwikkelaars eenvoudiger om alles in één pakket te leveren dat nodig is voor de installatie. Snappy is het begin van iets nieuws dat de mogelijkheid heeft om de manier waarop we denken en onze Ubuntu-gebaseerde systemen gebruiken in de nabije toekomst te veranderen. Hoewel het nieuw en ongebruikelijk aanvoelt, is het ook vrij eenvoudig en zo ergonomisch als een hulpprogramma voor een commandoregel kan krijgen.