Canonical, företaget bakom Ubuntu Linux, har släppt ett nytt molnoperativsystem, kallat Snappy Ubuntu Core. Medan Ubuntu Core kan vara ett välkänt namn till många, vilket innebär ett bare ben, minimalistiskt Ubuntu-system, är det nya "snygga" tillvägagångssättet inte något som många skulle känna till. Även om Snappy Ubuntu Core är avsedd för molnsystem panorerar Ubuntu att flytta sitt skrivbordssystem på en snygg bas under överskådlig framtid.

En ny pakethanteringsmetod

Krydda Ubuntu-användare har varit ganska bekanta och bekväma med apt och dess främre ändar för att installera deb-paket på sina system. Men Ubuntu byter långsamt det testade förpackningssystemet till något nytt som kallas "snappy". Nomenklaturen ska ange vilken hastighetsförbättring detta nya förpackningssystem medför. Enligt Ubuntu Developer hemsida:

Det snygga tillvägagångssättet är snabbare, mer tillförlitligt och låter oss ge starkare säkerhetsgarantier för appar och användare - det är därför vi kallar dem "snygga" applikationer.

Snappy är tänkt att öka säkerheten genom isolering. Varje applikation och systemkomponent kommer i huvudsak att sitta i sin egen behållare. OS- och applikationsfilerna hålls helt separata medan de är skrivskyddade, vilket innebär att de inte kan manipuleras.

Bortsett från ökad säkerhet, kommer snappy att göra både system och applikationsuppdateringar enklare. Det nya tillvägagångssättet erbjuder "transaktionsbaserade" bildbaserade uppdateringar, vilket innebär att en uppdatering antingen kommer att lyckas helt eller helt, så att inga fler uppdateringar lämnar systembrott. Detta skulle definitivt göra systemunderhållet mycket mer tillförlitligt, snabbare och enklare för slutanvändaren och utvecklaren.

Snappy Stationära datorer?

Även om tidiga adoptrar försöker sätta huvudet på vad som är snällt för dem och hur man gör det bästa, har Ubuntu meddelat att den 15.10 skulle en ny, snyggbaserad skrivbordsbild vara tillgänglig för nedladdning. Detta har givetvis höjt ännu fler frågor, främst om framtida tillgång till debpaket och Ubuntus relation till Debian, som den fortfarande bygger på.

Om du är bekant med apt och använder den på din stationära dator eller bärbar dator kan du luta dig tillbaka och koppla av: Du behöver inte övergå till snappy om du inte vill, åtminstone inte för några år. Ubuntu gör snappy tillgängligt som en separat snurr för sin 15.10 "Wiliy Werewolf", medan huvudsträngen troligen kommer att förbli debbaserad.

Från och med 16.04 kan Canonical planera att övergå till att använda snappy mer och mer. Naturligtvis är 16.04 nästa LTS-utgåva, och för detta planerar Canonical inte att sluta använda debs: Du kommer att kunna välja mellan ett deb och ett snyggt system. Med 16.04: s treåriga stödcykel garanteras din debitering att fungera bra in i 2019.

Som sagt kommer bassystemet för nyare iterationer av Ubuntu Desktop sannolikt att förbli Debianbaserat; det finns inga planer på att göra allt "snappy" just ännu.

Försöker snälla

För att få en första "känsla" för snygging, om du inte kan vänta på 15.10-utgåvan, kan du ge Snappy Ubuntu Core ett försök. Även om den tillgängliga systembilden är avsedd att springa i molnet, med Ubuntus instruktioner kan du enkelt importera den till en virtuell maskin, även om det kommer att behöva vissa förberedelser. Förmodligen är det enklaste sättet att få Snappy att prova genom Vagrant; som gör att man kan använda enstaka virtuella bilder en bris.

Först måste du installera vagrant själv:

 sudo apt-få uppdatering sudo apt-get install vagrant 

Välj eller skapa en katalog där du vill distribuera Snappy virtuell bild. I det här fallet kommer det att vara "~ / Snappy"

Skapa först katalogen

 mkdir ~ / Snappy 

Ändra sedan till

 cd ~ / Snappy 

Kommandot vagrant init kommer att placera en "Vagrantfil" här. Förbereda inför implementering:

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

Kommandot

 vagrant upp 

kommer ladda ner en förbyggd vagrantaktiverad Snappy Ubuntu Core-box och släcka den. (Du kan använda samma kommando senare för att starta rutan).

Du kan logga in med

 vagrant ssh 

Snappy grunderna

När du är inloggad kan du prova hur snappy fungerar med de grundläggande funktionerna nedan

Kontrollera först systemversionen och grundläggande informationen:

 snygg info 

Du kommer att presenteras med lite information om ditt system, inklusive installerade ramar och applikationer. Ubuntu Snappy-kärnan är utbyggbar med ramar som dockare, där applikationer kan byggas.

Installera ramar och applikationer är lika enkelt som det var med apt:

 sudo snappy installationsdocker 

kommer att installera dockerramen, medan

 sudo snappy installera hallo-världen 

kommer installera "hello world" app av Canonical. Det finns ingen skillnad i installationen av ramar och applikationer, alla kommer som "bilder". Du kommer också att få en bra framdriftsfält:

Running snappy info igen kommer att återspegla ändringarna.

För att uppdatera systemet kan ett enkelt uppdateringskommando användas, till skillnad från tidigare uppdatering (t.ex. hämtning av uppdaterad paketinfo) och uppgradering (t.ex. installation av uppdaterade paket) som med apt. Med snygghet är det lika enkelt som:

 sudo snappy uppdatering 

I det här fallet har det bara uppdaterat ett enda paket.

För att lista de installerade paketen med versionsinformation, skriv

 snygg lista -v 

Den visar den minsta uppsättningen paket som installeras. Det är intressant att notera att bassystemet är närvarande i endast två paket, ubuntu-core och generic-amd64. Allt annat där måste du ha installerat dig själv, annars kom det med den virtuella bilden.

Paketet generic-amd64 visar två versioner här, 1.1 och 1.1.1. Asterik (*) bredvid 1.1.1 visar att detta är det som används aktivt. För att återgå till föregående version, använd bara återuppringningsalternativet:

 sudo snappy rollback generic-amd64 

snappy list -v visar att den har blivit framgångsrik:

Snappy tillåter dig även att söka efter tillgängliga paket, som vid skrivningstillfället fortfarande är ganska knappa:

 snygg sökning 

eller du kan söka efter specifika nyckelord, t.ex.

 snygg sökningsdocker 

Om du vill lära dig mer om tillgängliga snygga funktioner kan du använda sin in-line hjälp

 snällt - hjälp 

eller hänvisa till handledning på Ubuntu Developer Website för mer exempel. Tyvärr är man inte tillgänglig på Snappy Ubuntu Core som standard och det finns inget snyggt paket för man ännu, så de mer detaljerade mansidorna är ännu inte synliga.

När du är klar med Snappy Ubuntu Core kan du lämna den virtuella miljön genom att skriva

 utgång 

och stäng av den virtuella maskinen med

 vagranthalt 

Att ta bort den virtuella maskinens användning

 vagrant förstör 

Slutsats

Snappy erbjuder ett nytt tillvägagångssätt mot Linux-pakethantering, förenklar uppdateringar, installationer, förbättrar säkerheten och underlättar för utvecklare att tillhandahålla allt i ett enda paket som behövs för installation. Snappy är början på något nytt som har potential att förändra hur vi tänker på och använda våra Ubuntu-baserade system inom överskådlig framtid. Medan det känns nytt och ovanligt, är det också ganska enkelt och så ergonomiskt som ett kommandoradsverktyg kan få.