Selv om Ubuntu 16.04 - som ble utgitt i forrige måned - bringer flere endringer i bordet, er en av de mest snakket om nye funksjoner som er inkludert i denne nyeste Ubuntu-versjonen Snap, som egentlig er et nytt emballasjeformat. Fret ikke, arven deb emballasje formatet går ikke hvor som helst (minst for nå); den nye OS utgivelsen støtter begge.

Akkurat som det kjente deb-formatet har sine egne kommandoer for å utføre operasjoner på .deb-pakker, er det kommandoer dedikert til å administrere Snap-pakker også. I denne artikkelen vil vi lære å utføre grunnleggende styringsoperasjoner på Snap-pakker.

Hvorfor snap?

Før du fortsetter å lære praktisk bruk, er det viktig at du er teoretisk klar over det nye emballasjesystemet.

I lekmanns vilkår kan vi si at dette nye emballasjesystemet har som mål å gjøre pakkeinstallasjon og vedlikehold enklere. For eksempel, i motsetning til det eksisterende systemet, der det er på deg å løse alle versjonsrelaterte konflikter med avhengighet for at en programvare skal installeres, tillater Snaps utviklere å sette inn alt alt deres programvare avhenger av i selve pakken, slik at de blir selvstendig og uavhengig av systemet som de installeres på.

Her er hva Canonical (Ubuntus morselskap) har å si om Snap:

Snap-pakker gjør det mulig for utviklere å ta med mye nyere versjoner av programmer til Ubuntu 16.04 LTS. Brukere kan installere et snap uten å måtte bekymre seg om det vil påvirke andre apper eller deres system. På samme måte har utviklere et mye bedre håndtak på oppdateringssyklusen, da de kan bestemme seg for å pakke bestemte versjoner av et bibliotek med deres app. Transaksjonelle oppdateringer gjør distribusjon av snappakker mer robust og pålitelig.

Interessert i å lære mer om Snap? Gå til diskusjonen her.

Snap pakkehåndtering kommandoer

Før du hopper til standard Snap-kommandoer, må du først installere snappy kommandolinjeverktøyene på systemet ditt, hvis de ikke allerede har vært, ved å følge denne kommandoen:

 sudo apt installer snapd 

Installer Snap-pakker

Følgende er mal kommandoen for å installere Snap pakker:

 sudo snap install [pakkenavn] 

For eksempel, her er kommandoen jeg pleide å installere "htop" -programmet:

 sudo snap install htop 

Slik ble det installert:

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

Liste over alle installerte Snaps

For å vise et sammendrag av alle installerte Snap-pakker på systemet, kjør du kommandoen "Snap" med listekommandoen:

 snap liste 

Oppdater et snap

For å oppdatere et bestemt snap til en nyere eller siste versjon, bruk underkommandoen for refresh etterfulgt av pakkenavnet. For eksempel, hvis jeg i fremtiden må oppdatere verktøyet "htop", kjører jeg følgende kommando:

 sudo snap refresh htop 

Finn Snap-pakker

En find underkommando er tilgjengelig for denne operasjonen. Det spør etter tilgjengelige pakker. Her er et eksempel:

 snap finne 

Du kan også søke etter et bestemt snap, for eksempel dette eksempelet:

 sudo snap finne webdm Navn Versjon Sammendrag webdm 0.18 # Snappyd 

Fjern et snap

I likhet med måten du installerer et Snap på, kan du enkelt fjerne en Snap-pakke fra systemet ditt - underkommandoen som skal brukes i dette tilfellet, er remove . I dette eksemplet fjernet jeg "htop" -verktøyet:

 sudo snap fjerne htop 

Vær oppmerksom på at Snap's man side snakker om en del under kommandoen i delen som diskuterer remove . Spesielt sier det at snap-dataene for øyeblikket ikke er fjernet med fjernkommandoen, bruk rensing for det. Men i virkeligheten er det for øyeblikket ingen "ren" underkommando tilgjengelig. Noen sendte inn en feilrapport relatert til dette. Fra det vi kan fortelle, er manssiden ennå ikke oppdatert ettersom det avsluttes avsnittet, sier " denne oppførselen vil endres før 16.04 er endelig. "Ikke bli forvirret.

For mer tilgjengelige alternativer, gå gjennom Snap man-siden (løp man snap på kommandolinjen).

Konklusjon

Snap-pakkesystemet har blitt utviklet slik at brukerens bekvemmelighet og utviklerens bekvemmelighet er i bakhodet. Men da det er gjort tilgjengelig for vanlige Ubuntu-brukere i den nyeste versjonen, kan det hende det er noen feil eller manglende funksjoner.

Det er ikke vanskelig å lære Snap-kommandoer, så vi vil oppfordre deg til å begynne å bruke dette nye systemet og rapportere eventuelle feil eller funksjonsforespørsler gjennom riktige kanaler. Det ville hjelpe Snap-systemet modne. Og for deb, det går ikke bort i nær fremtid, men vil definitivt bli faset ut de kommende årene.