Den kompletta handboken för hantering av Snap-paket i Ubuntu 16.04
Ä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.