Den komplette vejledning til håndtering af snappakker i Ubuntu 16.04
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.