Ubuntu Snappy - Vad du behöver veta
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å.