Även om Ubuntu 16.04 - som släpptes förra månaden - medför flera ändringar i tabellen, är en av de mest talade om nya funktioner som ingår i den senaste Ubuntu-versionen Snap, vilket är i grunden ett nytt förpackningsformat. Fret inte, arvet deb emballage formatet går inte någonstans (åtminstone för nu); Den nya operativsystemet OS stöder båda.

Precis som det kända Deb-formatet har egna kommandon för att utföra operationer på .deb-paket, finns det kommandon för att hantera Snap-paket också. I den här artikeln kommer vi att lära oss hur du utför grundläggande hanteringsfunktioner på Snap-paket.

Varför Snap?

Innan du fortsätter att lära dig den praktiska användningen är det viktigt att du teoretiskt är tydlig om det nya förpackningssystemet.

Med lekman kan vi säga att detta nya förpackningssystem syftar till att göra paketinstallation och underhåll enklare. Till exempel, till skillnad från det befintliga systemet, där det är på dig att lösa alla versionsrelaterade konflikter av beroende för att en programvara ska installeras, tillåter Snaps att utvecklare lägger in allt vad deras program beror på i själva paketet, vilket gör dem självständiga och oberoende av det system som de installeras på.

Här är vad Canonical (Ubuntus moderbolag) har att säga om Snap:

Snap-paket gör det möjligt för utvecklare att ta med mycket nyare versioner av appar till Ubuntu 16.04 LTS. Användare kan installera en snap utan att behöva oroa sig för att det kommer att påverka deras andra appar eller deras system. På samma sätt har utvecklare ett mycket bättre handhavande på uppdateringscykeln eftersom de kan bestämma att buntar specifika versioner av ett bibliotek med deras app. Transaktionsuppdateringar gör implementering av snap-paket mer robusta och tillförlitliga.

Intresserad av att lära sig mer om Snap? Gå till diskussionen här.

Snap paket hantering kommandon

Innan du hoppa till standard Snap-kommandon måste du först installera de snygga kommandoradsverktygen på ditt system, om de inte redan har det, genom att följa det här kommandot:

 sudo apt installera snapd 

Installera Snap-paket

Följande är mallkommandot för att installera Snap-paket:

 sudo snap installera [paketnamn] 

Till exempel är här kommandot som jag brukade installera "htop" -programmet:

 sudo snap installera htop 

Så här installerades det:

 208, 00 KB / 208, 00 KB [================= 100, 00% 79, 66 KB / s Namn Version Rev Utvecklare htop 2.0.1 3 maxiberta 

Lista alla installerade snaps

För att visa en sammanfattning av alla installerade Snap-paket på ditt system, kör kommandot "Snap" med list underkommando:

 snaplista 

Uppdatera en Snap

För att uppdatera en viss snap till en nyare eller senaste version, använd refresh följt av paketnamnet. Till exempel, om jag i framtiden måste uppdatera "htop" -verktyget, kör jag följande kommando:

 sudo snap refresh htop 

Hitta Snap-paket

Ett find underkommando är tillgängligt för denna operation. Det frågar efter tillgängliga paket. Här är ett exempel:

 snap hitta 

Du kan också söka efter en viss Snap, som det här exemplet:

 sudo snap hitta webdm Namn Version Sammanfattning webdm 0.18 # Snappyd 

Ta bort en snap

På samma sätt som du installerar en Snap, kan du enkelt ta bort ett Snap-paket från ditt system - det underkommando som ska användas i det här fallet remove . I det här exemplet tog jag bort "htop" -verktyget:

 sudo snap ta bort htop 

Observera att Snaps man-sida talar om ett purge i avsnittet som diskuterar remove . Specifikt sägs det att snapens data för närvarande inte är avlägsnat med bortkommandokommandot. använd rena för det. I verkligheten finns det för närvarande inget "ren" underkommando tillgängligt. Någon skickade till och med en felrapport relaterad till detta. Från vad vi kan berätta är mansidan ännu inte uppdaterad eftersom det slutar avsnittet säger " detta beteende kommer att ändras innan 16.04 är slutgiltigt. "Bli inte förvirrad.

För fler tillgängliga alternativ, gå igenom Snap Man-sidan (kör man snap på kommandoraden).

Slutsats

Snap-förpackningssystemet har utvecklats för att hålla användarvänligheten och utvecklarens bekvämlighet i åtanke. Med tanke på att den har gjorts tillgänglig för vanliga Ubuntu-användare i den senaste versionen, kan det dock finnas några fel eller saknade funktioner.

Det är inte svårt att lära Snap-kommandon, så vi uppmuntrar dig att börja använda det här nya systemet och rapportera eventuella fel eller funktionsförfrågningar via lämpliga kanaler. Det skulle hjälpa Snap-systemet mogna. Och när det gäller deb, går det inte säkert i framtiden utan kommer definitivt att fasas ut under de närmaste åren.