- - Sådan bruges og installeres snap-pakker på Linux

Sådan bruges og installeres snap-pakker på Linux

På Linux er der mange forskellige måder at gøre det påinstallere software. Der er Debian-pakker, Redhat RPM-pakker, Arch Linux-brugerlageret, Gentoo Portage-træet, AppImages, tar.gz-arkiver med statiske binære filer, og listen fortsætter. Stadig med så mange måder at installere software på Linux er der stadig mange problemer til stede. For eksempel: når du udvikler professionel software til Linux, er det meget svært at få det på hver eneste Linux-distribution. Folkene på Ubuntu er forpligtet til at løse dette problem. Deres løsning; Fastgør pakker. Her er et kig på behovet for Snap-pakker på Linux, og hvordan du bruger og installerer dem.

SPOILER ALERT: Rul ned og se videostudiet i slutningen af ​​denne artikel.

Hvorfor Snap-pakker blev udviklet

Ofte finder udviklere sig selv emballeringderes programmer i mange forskellige pakketyper og blive modløse. Det tager tid at fremstille alle disse pakkefiler, og som et resultat er der ikke mange programmer, der fremstiller dem på Linux. Dette er grunden til, at folk på Ubuntu udviklede Snap-pakker. En snap er noget, der kan installeres fra snap-butikken, og inde i “snap” er alt, hvad programmet kræves for at køre.

Dette betyder, at alt, hvad appen har brug for(biblioteker, binære filer, billedfiler, lydfiler og programmer) er selvstændige og kan køre uafhængigt af systemet. Dette sikrer, at uanset hvad, programmet kører på trods af hvor forældet eller forkert konfigureret værtssystemet er. Dette gør det effektivt muligt at installere snaps på enhver Linux-distribution og gør det til et "universelt installationsprogram", som enhver udvikler, stor eller lille, kan hente og endda oprette deres egen snap-butik!

Installation af Snapd og få det til at køre

Snapd er den teknologi, der hjælper snaps med at køreLinux. Virksomheden bag snaps har samarbejdet med andre Linux-distributionsproducenter, så de populære og mest anvendte Linuxes let kan køre og installere snaps. Sådan får du det til at køre

Bemærk: Ubuntu-brugere såvel som dem, der bruger en Linux-distribution baseret på Ubuntu, behøver ikke at installere Snapd.

Debian-test / ustabil

sudo apt install snapd

Fedora

sudo dnf install snapd
sudo systemctl enable --now snapd.socket

Arch Linux

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

OpenSUSE Leap 42.2

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

OpenSUSE Tumbleweed

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

Gentoo

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

Indsæt følgende:

[gentoo-snappy]
# An unofficial overlay that supports the installation of the "Snappy" backbone.
# Maintainer: 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
priority = 50
auto-sync = yes

Gem konfigurationsfilen med ctrl + O.

emaint sync --repo gentoo-snappy

Sådan bruges snaps

Som nævnt tidligere hostes snaps i“Snap store” kørt af henholdsvis Ubuntu og Canonical. Alle kan sende et snap gratis. For dem, der ønsker at offentliggøre deres egne snap-pakker i butikken, gå over til Snapcraft.io. Dette websted har al den information (i tunge detaljer), der kan komme i gang.

For at søge i butikken efter software, prøv at bruge søgekommandoen:

snap find programname

For eksempel:

snap find telegram

Dette udskriver en liste over alle installerbare snap-pakker med nøgleordet "telegram" i det. Se gennem denne liste, og find ud af, hvilken pakke der skal installeres. Brug derefter installationskommandoen for at få det til at ske.

sudo snap install telegram-latest

Dette vil hente den seneste version af snapfra butikken, og installer det på systemet, og monter derefter snapcontaineren, så brugeren kan få adgang til softwaren inde i den. For at se hvor snap er monteret skal du køre lsblk kommando. Dette skyldes, at softwaren er en monteret lydstyrke og ikke er forskellig for systemet fra nogen anden monteret harddisk eller enhed.

Fjern enhver installeret snap-pakke fra systemet med fjernkommandoen.

For eksempel:

sudo snap remove telegram-latest

Glem navnet på et klik, du vil fjerne? Prøv dette:

snap list

Listekommandoen udskriver en liste over alle installerede snaps. Herfra skal du notere navnet på snapen og derefter fjerne det fra systemet med fjern kommandoen ovenfor.

Bemærk: Find andre kommandoer, der ikke er diskuteret i denne tutorial ved hjælp af snap --help

Opdaterer Snaps

Som enhver software skal snaps opdateres. Snap-dæmonen administrerer hver snapcontainer på systemet. Som et resultat opdateres snap-pakker ikke med konventionelle midler. Brug opdateringskommandoen til at opdatere installerede snap-pakker på systemet. Den sidste afgørende kommando til brug af snaps er opdateringskommandoen.

sudo snap refresh

Konklusion

Snap-pakker har potentialet til at erstatte mådervi installerer og bruger software på Linux ved at gøre det lettere at distribuere. I stedet for at softwareudviklere skal oprette flere forskellige pakker, binære filer og leveringsmetoder for at udføre den samme opgave, opretter de bare en enkelt snapcontainer. Selvstændig med biblioteker, eksekverbar kode og andre vigtige filer, som brugere let kan installere med en enkelt kommando.

Snaps er ikke perfekte. Nogle nye Linux-brugere har problemer med at bruge dem. Dette skyldes, at installation af apps kun fungerer med kommandolinjen. Vi kan kun håbe, at når snap-pakker bliver mere og mere populære, vil folk på Ubuntu arbejde på en dejlig brugergrænseflade til at installere og bruge snaps. Indtil da skal kommandolinjen gøre.

Kommentarer