Hur man använder och installerar Snap-paket i Linux

click fraud protection

På Linux finns det många olika sätt att installera programvara. Det finns Debian-paket, Redhat RPM-paket, Arch Linux-användarlagret, Gentoo Portage-trädet, AppImages, tar.gz-arkiv med statiska binära filer, och listan fortsätter. Med lika många sätt att installera programvara på Linux finns det fortfarande många problem. Till exempel: när man utvecklar professionell mjukvara för Linux är det mycket svårt att få det på varje Linux-distribution. Folket på Ubuntu har åtagit sig att lösa den här frågan. Deras lösning; Snap-paket. Här är en titt på behovet av Snap-paket i Linux och hur du använder och installerar dem.

SPOILER VARNING: Bläddra ner och titta på videodelen i slutet av denna artikel.

Varför Snap-paket utvecklades

Ofta befinner sig utvecklare i att paketera sina program i många olika pakettyper och blir avskräckta. Det tar tid att göra alla dessa paketfiler, och som ett resultat gör det inte många program till Linux. Det är därför folk på Ubuntu utvecklade Snap-paket. En snap är något som kan installeras från snap store, och inuti "snap" är allt som programmet krävs för att köra.

instagram viewer

Detta innebär att allt som appen behöver (bibliotek, binära filer, bildfiler, ljudfiler och program) är fristående och kan köras oberoende av systemet. Detta säkerställer att oavsett vad, programmet kommer att köra trots hur föråldrat eller felkonfigurerat värdsystemet är. Detta gör det effektivt möjligt att installera snaps på vilken Linux-distribution som helst, och gör det till ett "universellt installationsprogram" som alla utvecklare, stora eller små, kan hämta och till och med skapa sin egen snap-butik!

Installera Snapd och få det igång

Snapd är tekniken som hjälper snaps att köra på Linux. Företaget bakom snaps har samarbetat med andra Linux-distributionstillverkare så att de populära och mest använda Linux-enheterna enkelt kan köra och installera snaps. Så här får du igång

Notera: Ubuntu-användare, såväl som de som använder en Linux-distribution baserad på Ubuntu kommer inte att behöva installera Snapd.

Debian-testning / instabil

sudo apt install snapd

Fedora

sudo dnf installera snapd. sudo systemctl enable - nu snapd.socket

Arch Linux

sudo pacman -S snapd. sudo systemctl enable - nu snapd.socket

OpenSUSE Leap 42.2

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ kvickt. sudo zypper installera snapd. sudo systemctl enable - nu snapd.socket

OpenSUSE tumlare

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ kvickt. sudo zypper installera snapd. sudo systemctl enable - nu snapd.socket

Gentoo

sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf

Klistra in följande:

[gentoo-snappy] # Ett inofficiellt överlägg som stöder installationen av "Snappy" -skelettet. # Underhållare: Clayton "kefnab" Dobbs ([email protected]) # Upstream Maintainer: Zygmunt "zyga" Krynicki ([email protected]) location = / usr / local / portage / gentoo-snappy. sync-type = git. sync-uri = https://github.com/zyga/gentoo-snappy.git. prioritet = 50. auto-sync = ja

Spara konfigurationsfilen med ctrl + O.

emaint sync - repo gentoo-snappy 

Hur man använder snaps

Som nämnts tidigare är snaps värd i ”snap store” som drivs av Ubuntu respektive Canonical. Vem som helst kan publicera en snap gratis. För dig som vill publicera sina egna snap-paket i butiken, gå till Snapcraft.io. Denna webbplats har all information (i tung detalj) som kan komma igång.

För att söka i mjukvaran i butiken, försök använda sökkommandot:

snap find programnamn

Till exempel:

snap find telegram

Detta skriver ut en lista över alla installerbara snap-paket med nyckelordet "telegram" i det. Titta igenom den här listan och ta reda på vilket paket du ska installera. Använd sedan installationskommandot för att få det att hända.

sudo snap install telegram-senaste

Detta hämtar den senaste versionen av snap från butiken och installerar den i systemet och monterar sedan snapcontainern så att användaren kan komma åt programvaran inuti den. För att se var snäppet är monterat, kör lsblk kommando. Detta beror på att programvaran är en monterad volym och inte skiljer sig från systemet från någon annan monterad hårddisk eller enhet.

Ta bort alla installerade snap-paket från systemet med kommandot ta bort.

Till exempel:

sudo snap ta bort telegram-senaste

Glömmer du namnet på en snäpp du vill ta bort? Prova detta:

snaplista

Listkommandot skriver ut en lista över alla installerade snaps. Härifrån noterar du namnet på snäppet och tar sedan bort det från systemet med borttagningskommandot ovan.

Obs: Hitta andra kommandon som inte diskuteras i denna handledning genom att använda snäpp - hjälp

Uppdaterar Snaps

Som alla program måste snaps uppdateras. Snap-demonet hanterar alla snapcontainrar i systemet. Som ett resultat kommer snap-paket inte att uppdateras med konventionella medel. Använd uppdateringskommandot för att uppdatera installerade snap-paket i systemet. Det sista avgörande kommandot för att använda snaps är uppdateringskommandot.

sudo snap uppdatering

Slutsats

Snap-paket har potential att ersätta sätt vi installerar och använder programvara på Linux genom att göra det enklare att distribuera. Istället för att mjukvaruutvecklare måste skapa flera olika paket, binärer och leveransmetoder för att utföra samma uppgift, skapar de bara en enda snapcontainer. Fristående med bibliotek, körbar kod och andra viktiga filer som användare enkelt kan installera med ett enda kommando.

Snaps är inte perfekta. Vissa nya Linux-användare kommer att ha problem med dem. Detta beror på att installation av appar bara fungerar med kommandoraden. Vi kan bara hoppas att när snap-paket blir mer och mer populära, kommer människorna på Ubuntu att arbeta med ett trevligt användargränssnitt för att installera och använda snaps. Till dess kommer kommandoraden att göra.

watch instagram story