Canonical, firmaet bag Ubuntu Linux, har udgivet et nyt cloud operativsystem kaldet Snappy Ubuntu Core. Mens Ubuntu Core kan være et velkendt navn til mange, hvilket betyder et bare-ben, minimalistisk Ubuntu-system, er den nye "snappy" tilgang ikke noget, som mange ville være bekendt med. Selvom Snappy Ubuntu Core er beregnet til sky-systemer, panorerer Ubuntu at flytte sit desktop-operativsystem til en god base i overskuelig fremtid.

En ny pakkehåndteringsmetode

Krydrede Ubuntu-brugere har været ganske velkendte og komfortable ved at bruge apt og dens forender til at installere deb-pakker på deres systemer. Men Ubuntu ændrer langsomt det tidssøgte emballagesystem til noget nyt kaldet "snappy". Nomenklaturen skal angive den hastighedsforbedring, som dette nye emballeringssystem bringer. Ifølge Ubuntu Developer hjemmeside:

Den snappy tilgang er hurtigere, mere pålidelig og giver os mulighed for at yde stærkere sikkerhedsgarantier for apps og brugere - derfor kalder vi dem "snappy" applikationer.

Snappy er beregnet til at øge sikkerheden ved hjælp af isolation. Hver applikation og systemkomponent vil i det væsentlige "sidde" i sin egen container. OS- og applikationsfilerne holdes helt adskilte, mens de forbliver skrivebeskyttede, hvilket betyder, at de ikke kan manipuleres.

Bortset fra øget sikkerhed, vil snappy gøre både system- og applikationsopdateringer nemmere. Den nye tilgang giver "transaktionsmæssige" billedbaserede opdateringer, hvilket betyder, at en opdatering enten helt lykkes eller helt fejler, så ikke flere delvise opdateringer forlader systemer, der er brudt. Dette ville helt sikkert gøre systemvedligeholdelse meget mere pålidelig, hurtigere og lettere for slutbrugeren og udvikleren.

Snappy Desktops?

Selv så tidlige adoptere forsøger at pakke deres hoveder rundt om, hvad snegle betyder for dem og hvordan man får det bedste ud af det, har Ubuntu meddelt, at der senest 15.10 skal være et nyt, snappy-baseret desktopbillede, der kan downloades. Dette har selvfølgelig rejst endnu flere spørgsmål, hovedsagelig om den fremtidige tilgængelighed af deb-pakker og Ubuntu's forhold til Debian, som det stadig er baseret på.

Hvis du er bekendt med apt og bruger den på din stationære pc eller laptop, kan du læne dig tilbage og slappe af: Du behøver ikke overgang til snappy, hvis du ikke vil, i det mindste ikke i nogle år. Ubuntu gør snappy til rådighed som et separat spin for sin 15.10 "Wiliy Werewolf", mens hovedstrengen sandsynligvis forbliver deb-baseret.

Fra og med 16.04 kan Canonicals planer omdanne til at bruge snappy mere og mere. Selvfølgelig er 16.04 den næste LTS-udgivelse, og for dette planlægger Canonical ikke at afbryde brugen af ​​debs: Du vil kunne vælge mellem et deb og snappy-baseret system. Med 16.04's treårige supportcyklus vil dine debitorer garanteres fungere godt i 2019.

Når det er sagt, vil basissystemet for nyere iterationer af Ubuntu Desktop sandsynligvis forblive Debian-baseret; der er ingen planer om at gøre alt "snappy" lige endnu.

Forsøger snappy

For at få en første "følelse" for snappy, hvis du ikke kan vente på 15.10 udgivelsen, kan du give Snappy Ubuntu Core et forsøg. Selvom det tilgængelige systembillede er beregnet til at køre i skyen, kan du med Ubuntu's instruktioner nemt importere det til en virtuel maskine, selvom det skal bruge nogle forberedelser. Sandsynligvis den nemmeste måde at få Snappy på er at prøve det gennem Vagrant; der gør det muligt at anvende engangsblade til Virtualbox-billeder.

Først skal du installere vagrant selv:

 sudo apt-get opdatering sudo apt-get install vagrant 

Vælg eller opret en mappe, hvor du gerne vil distribuere Snappy virtuelt billede. I dette tilfælde vil det være "~ / Snappy"

Opret først mappen

 mkdir ~ / Snappy 

Så skift det til

 cd ~ / snappy 

Kommandoen vagrant init vil placere en "Vagrantfile" her. Forberedelse til implementering:

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

Kommandoen

 vagrant op 

vil downloade en pre-built vagrant-aktiveret Snappy Ubuntu Core-boks og slukke den. (Du kan bruge den samme kommando senere til at starte boksen).

Du kan logge ind med

 vagrant ssh 

Snappy basics

Når du er logget ind, kan du prøve, hvordan snappy fungerer med nedenstående grundlæggende funktioner

Kontroller først systemversionen og grundlæggende info:

 snappy info 

Du vil blive præsenteret med nogle minimale oplysninger om dit system, herunder installerede rammer og applikationer. Ubuntu Snappy kerne er udvidelig med rammer som docker, hvorpå applikationer kan bygges.

Installation af rammer og applikationer er lige så ligetil som det var med apt:

 sudo snappy installer docker 

vil installere docker ramme, mens

 sudo snappy install hello-world 

vil installere "hello world" app af Canonical. Der er ingen forskel i installationen af ​​rammer og applikationer, de kommer alle som "billeder." Du får også en god fremdriftslinje:

Kører snappy info igen afspejler ændringerne.

For at opdatere systemet kan en enkelt opdateringskommando bruges, i modsætning til tidligere opdatering (fx hentning af opdateret pakkeinfo) og opgradering (f.eks. Installation af opdaterede pakker) som med apt. Med snappy er det lige så enkelt som:

 sudo snappy opdatering 

I dette tilfælde har den kun opdateret en enkelt pakke.

For at liste de installerede pakker med versionsoplysninger, skriv

 snappy list -v 

Den viser det minimale sæt af pakker, der er installeret. Det er interessant at bemærke, at basissystemet er til stede i kun to pakker, ubuntu-core og generic-amd64. Alt andet der skal du have installeret dig selv, ellers fulgte det virtuelle billede.

Generic-amd64-pakken viser to versioner her, 1.1 og 1.1.1. Asterik (*) ved siden af ​​1.1.1 viser, at dette er den, der anvendes aktivt. For at vende tilbage til den forrige version, skal du bare bruge tilbagekaldsindstillingen:

 sudo snappy rollback generisk-amd64 

snappy list -v vil vise det har været succesfuldt:

Snappy giver dig også mulighed for at søge efter tilgængelige pakker, som i skrivende stund stadig er ret knappe:

 snappy søgning 

eller du kan søge efter bestemte søgeord, f.eks

 snappy search docker 

For at lære mere om tilgængelige snedige funktioner kan du bruge sin in-line hjælp

 snappy --hjælp 

eller se vejledningen på Ubuntu Developer Website for flere eksempler. Desværre er man ikke tilgængelig på Snappy Ubuntu Core som standard, og der er ingen snappy pakke til man endnu, så de mere detaljerede man sider er endnu ikke set.

Når du er færdig med Snappy Ubuntu Core, kan du forlade det virtuelle miljø ved at skrive

 Afslut 

og lukk den virtuelle maskine med

 vagrant stop 

At afhænde den virtuelle maskinbrug

 vagrant ødelægge 

Konklusion

Snappy tilbyder en ny tilgang til Linux-pakkehåndtering, forenkling af opdateringer, installationer, forbedring af sikkerhed og gør det lettere for udviklere at levere alt i en enkelt pakke, der er nødvendig til installation. Snappy er begyndelsen på noget nyt, der har potentiale til at ændre måden vi tænker på og bruge vores Ubuntu-baserede systemer i overskuelig fremtid. Mens det føles nyt og usædvanligt, er det også ret nemt og så ergonomisk som et kommandolinjeværktøj kan få.