Canonical, selskapet bak Ubuntu Linux, har gitt ut et nytt cloud operativsystem, kalt Snappy Ubuntu Core. Mens Ubuntu Core kan være et kjent navn til mange, noe som betyr et bare-ben, minimalistisk Ubuntu-system, er den nye "snappy" tilnærmingen ikke noe mange ville være kjent med. Selv om Snappy Ubuntu Core er ment for cloud-systemer, panorerer Ubuntu seg for å flytte sitt operativsystem på en skikkelig base i overskuelig fremtid.

En ny pakkehåndteringsmetode

Krydrede Ubuntu-brukere har vært ganske kjent og komfortabel ved å bruke apt og sine forenden til å installere deb pakker på sine systemer. Men Ubuntu bytter sakte tidstestet pakkesystem til noe nytt kalt "snappy". Nomenklaturen skal indikere hastighetsforbedringen som dette nye emballasjesystemet gir. Ifølge Ubuntu Developer nettsted:

Den snappe tilnærmingen er raskere, mer pålitelig, og lar oss gi sterkere sikkerhetsgarantier for apper og brukere - det er derfor vi kaller dem "snappy" applikasjoner.

Snappy er ment å øke sikkerheten ved isolasjon. Hver applikasjon og systemkomponent vil i hovedsak "sitte" i sin egen beholder. OS- og programfilene holdes helt skilt mens de forblir skrivebeskyttet, noe som betyr at de ikke kan manipuleres.

Bortsett fra økt sikkerhet, vil snappy gjøre både system og applikasjonsoppdateringer enklere. Den nye tilnærmingen tilbyr "transaksjonelle" bildebaserte oppdateringer, noe som betyr at en oppdatering enten vil lykkes helt eller helt, slik at ikke flere partielle oppdateringer forlater systemer som er brutt. Dette ville definitivt gjøre systemvedlikehold mye mer pålitelig, raskere og enklere for sluttbrukeren og utvikleren.

Snappy stasjonære?

Selv så tidlig adopters prøver å bryte hodet rundt hva som er vanskelig for dem og hvordan de skal gjøre det beste, har Ubuntu kunngjort at det var 15.10, et nytt, snappy-basert skrivebordsbilde som skulle være tilgjengelig for nedlasting. Dette løftet selvfølgelig enda flere spørsmål, for det meste om fremtidig tilgjengelighet av debpakker og Ubuntu forhold til Debian, som det fortsatt er basert på.

Hvis du er kjent med apt og bruker den på din stasjonære PC eller laptop, kan du lene deg tilbake og slappe av: Du trenger ikke overgang til snappy hvis du ikke vil, i hvert fall ikke i noen år. Ubuntu gjør snappy tilgjengelig som et eget spinn for sin 15.10 "Wiliy Werewolf", mens hovedstrengen vil trolig forbli deb-basert.

Fra og med 16.04, kan Canonicals planer omdanne seg til å bruke snappy mer og mer. Selvfølgelig, 16.04 blir den neste LTS-utgivelsen, og for dette, planlegger Canonical ikke å avbryte bruk av debs: Du vil kunne velge mellom et deb-og-snappy-basert system. Med 16.04s treårige støttesyklus, vil debitene dine garanteres å fungere godt inn i 2019.

Når det er sagt, vil basesystemet for nyere iterasjoner av Ubuntu Desktop trolig forbli Debian-basert; Det er ingen planer om å gjøre alt "snappy" ennå.

Prøver ut

For å få en første "følelse" for snappy, hvis du ikke kan vente på 15.10 utgivelsen, kan du gi Snappy Ubuntu Core et forsøk. Selv om det tilgjengelige systembildet er ment å løpe i skyen, med Ubuntu's instruksjoner, kan du enkelt importere det til en virtuell maskin, selv om det vil trenge noe å forberede. Sannsynligvis den enkleste måten å få Snappy på er å prøve den gjennom Vagrant; som gjør det mulig å distribuere disponible virtuelle bilder en bris.

Først må du installere vagrant selv:

 sudo apt-get oppdatering sudo apt-get install vagrant 

Velg eller opprett en katalog hvor du vil distribuere Snappy virtuelt bilde. I dette tilfellet vil det være "~ / Snappy"

Først opprett katalogen

 mkdir ~ / Snappy 

Så bytt den til

 CD ~ / Snappy 

vagrant init kommandoen vil plassere en "Vagrantfile" her. Å forberede seg til distribusjon:

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

Kommandoen

 vagrant opp 

vil laste ned en pre-built vagrant-aktivert Snappy Ubuntu Core-boks og brann den opp. (Du kan bruke samme kommando senere for å starte boksen).

Du kan logge inn med

 vagrant ssh 

Snappy grunnleggende

Når du er logget inn, kan du prøve hvordan snappy fungerer med de grunnleggende funksjonene nedenfor

Kontroller først systemversjonen og grunnleggende info:

 snappy info 

Du vil bli presentert med litt minimal informasjon om systemet ditt, inkludert installerte rammer og applikasjoner. Ubuntu Snappy kjernen er utvidbar med rammer som docker, der applikasjoner kan bygges.

Installere rammer og applikasjoner er like grei som det var med apt:

 sudo snappy installasjonsdocker 

vil installere docker rammeverket, mens

 sudo snappy installere hello-world 

vil installere "hallo verden" app av Canonical. Det er ingen forskjell i installasjon av rammer og applikasjoner, de kommer alle som "bilder." Du får også en fin fremdriftslinje:

Kjører snappy info igjen vil gjenspeile endringene.

For å oppdatere systemet kan en enkelt oppdateringskommando brukes, i motsetning til tidligere oppdatering (f.eks. Å hente oppdatert pakkeinfo) og oppgradering (f.eks. Installering av oppdaterte pakker) som med apt. Med snappy er det så enkelt som:

 sudo snappy oppdatering 

I dette tilfellet har den bare oppdatert en enkelt pakke.

For å liste de installerte pakkene med versjoninformasjon, skriv inn

 snappy list -v 

Den viser det minimale settet av pakker som er installert. Det er interessant å merke seg at basissystemet er tilstede i bare to pakker, ubuntu-core og generic-amd64. Alt annet der du må ha installert deg selv, ellers kom det med det virtuelle bildet.

Generic-amd64-pakken viser to versjoner her, 1.1 og 1.1.1. Asterik (*) ved siden av 1.1.1 viser at dette er det som brukes aktivt. For å gå tilbake til forrige versjon, bruk bare tilbakeringingsalternativet:

 sudo snappy rollback generisk-amd64 

snappy list -v vil vise at det har vært vellykket:

Snappy lar deg også søke etter tilgjengelige pakker, som i skrivende stund fortsatt er ganske knappe:

 snappy søk 

eller du kan søke etter bestemte søkeord, f.eks

 snappy search docker 

For å lære mer om tilgjengelige snille funksjoner, kan du bruke sin in-line hjelp

 snappy - hjelp 

eller referer til veiledningene på Ubuntu Developer Website for flere eksempler. Dessverre er man ikke tilgjengelig på Snappy Ubuntu Core som standard, og det er ingen snappy pakke for man ennå, så de mer detaljerte mansidene er ennå ikke sett.

Når du er ferdig med Snappy Ubuntu Core, kan du forlate det virtuelle miljøet ved å skrive

 exit 

og slå av den virtuelle maskinen med

 vagranthalt 

Å avhende Virtual-maskinens bruk

 vagrant ødelegge 

Konklusjon

Snappy tilbyr en ny tilnærming til Linux-pakkehåndtering, forenkling av oppdateringer, installasjoner, forbedring av sikkerheten og det enklere for utviklere å gi alt i en enkelt pakke som trengs for installasjon. Snappy er begynnelsen på noe nytt som har potensial til å endre måten vi tenker på og bruke våre Ubuntu-baserte systemer i overskuelig fremtid. Mens det føles romansk og uvanlig, er det også ganske enkelt og så ergonomisk som et kommandolinjeverktøy kan få.