Selv om Ubuntu 16.04 - som blev udgivet i sidste måned - bringer flere ændringer til bordet, er en af ​​de mest talte om nye funktioner, der er inkluderet i denne seneste Ubuntu-version, Snap, som i grunden er et nyt emballageformat. Fret ikke, arven deb emballage format går ikke overalt (i det mindste for nu); den nye OS udgivelse understøtter begge.

Ligesom det kendte deb-format har sine egne kommandoer til at udføre operationer på .deb-pakker, er der kommandoer dedikeret til at administrere Snap-pakker. I denne artikel lærer vi, hvordan du udfører grundlæggende ledelsesoperationer på Snap-pakker.

Hvorfor snap?

Før du fortsætter med at lære den praktiske brug, er det vigtigt, at du teoretisk er klar over det nye emballagesystem.

På lægmandens vilkår kan vi sige, at dette nye emballagesystem har til formål at gøre pakkeinstallationen og vedligeholdelsen nemmere. For eksempel, i modsætning til det eksisterende system, hvor det er på dig at løse alle versionsrelaterede konflikter med afhængigheder for at installere en software, kan Snaps tillade udviklere at sætte alt i hvad deres software afhænger af i selve pakken, hvilket gør dem selvstændige og uafhængigt af det system, som de installeres på.

Her er hvad Canonical (Ubuntu's moderselskab) har at sige om Snap:

Snap pakker giver udviklere mulighed for at bringe meget nyere versioner af apps til Ubuntu 16.04 LTS. Brugere kan installere et snap uden at skulle bekymre sig om, hvorvidt det vil påvirke deres andre apps eller deres system. På samme måde har udviklere et meget bedre håndtag på opdateringscyklussen, da de kan beslutte at bundle specifikke versioner af et bibliotek med deres app. Transaktionelle opdateringer gør implementering af snap-pakker mere robust og pålidelig.

Er du interesseret i at lære mere om Snap? Gå til diskussionen her.

Snap pakkehåndtering kommandoer

Før du hopper til standard Snap-kommandoer, skal du først installere de snappy kommandolinjeværktøjer på dit system, hvis de ikke allerede er ved at følge denne kommando:

 sudo apt installer snapd 

Installer Snap-pakker

Følgende er kommandoen skabelon til installation af Snap-pakker:

 sudo snap install [pakkenavn] 

For eksempel er her kommandoen, jeg plejede at installere "htop" -programmet:

 sudo snap install htop 

Sådan blev det installeret:

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

Liste over alle installerede Snaps

For at få vist en oversigt over alle de installerede Snap-pakker på dit system, skal du køre kommandoen "Snap" med list underkommando:

 snap liste 

Opdater et snap

Hvis du vil opdatere en bestemt snap til en nyere eller seneste version, skal du bruge underkommandoen for refresh efterfulgt af pakkens navn. For eksempel, hvis jeg i fremtiden skal opdatere værktøjet "htop", kører jeg følgende kommando:

 sudo snap refresh htop 

Find Snap-pakker

Der find underkommando til denne operation. Det spørger om tilgængelige pakker. Her er et eksempel:

 snap find 

Du kan også søge efter et bestemt Snap, som dette eksempel:

 sudo snap find webdm Navn Version Sammendrag webdm 0.18 # Snappyd 

Fjern et snap

På samme måde som du installerer et Snap, kan du nemt fjerne en Snap-pakke fra dit system - den underkommando, der skal bruges i dette tilfælde, remove . I dette eksempel fjernede jeg værktøjet "htop":

 sudo snap fjern htop 

Vær opmærksom på, at Snap's man side snakker om en del under kommandoen i afsnittet diskuterer remove . Specifikt hedder det, at snap-dataene i øjeblikket ikke er fjernet med fjernkommandokommandoen; brug udrensning til det. I virkeligheden er der i øjeblikket ingen "udrensning" underkommando til rådighed. Nogen indgav endda en fejlrapport relateret til dette. Fra hvad vi kan fortælle er manens side endnu ikke opdateret, da det afsluttes, at afsnittet siger, " Denne adfærd vil ændre sig før 16.04 er endelig. "Bliv ikke forvirret.

For flere tilgængelige muligheder, gå gennem Snap man siden (Kør man snap på kommandolinjen).

Konklusion

Snap-emballeringssystemet er udviklet, så brugerens bekvemmelighed samt udviklerens bekvemmelighed er i tankerne. Men da det er blevet gjort tilgængeligt for almindelige Ubuntu-brugere i den seneste udgivelse, kan der være nogle fejl eller manglende funktioner.

Det er ikke svært at lære Snap-kommandoer, så vi vil opfordre dig til at begynde at bruge dette nye system og rapportere eventuelle fejl eller funktionsanmodninger gennem de rette kanaler. Det ville hjælpe Snap-systemet modent. Og hvad angår deb, går det ikke sikkert i den nærmeste fremtid, men vil bestemt blive udfaset i de kommende år.