Kako uporabljati in nameščati Snap pakete v Linux

click fraud protection

V Linuxu obstaja veliko različnih načinov za namestitev programske opreme. Obstajajo paketi Debian, Redhat RPM paketi, uporabniško skladišče Arch Linux, drevo Gentoo Portage, AppImages, arhivi tar.gz s statičnimi binarnimi datotekami in seznam se nadaljuje. Kljub temu pa ima toliko načinov za namestitev programske opreme v Linux še vedno veliko težav. Na primer: ko razvijate profesionalno programsko opremo za Linux, ga je težko dobiti na vsaki posamezni distribuciji Linuxa. Ljudje v Ubuntuju so zavezani rešiti to vprašanje. Njihova rešitev; Snap paketi. Tu je pogled na potrebo po Snap Packages v Linuxu in kako jih uporabljati in namestiti.

SPOLNI ALERT: Pomaknite se navzdol in oglejte si video tutorial na koncu tega članka.

Zakaj so bili razviti Snap paketi

Pogosto se razvijalci znajdejo, da emitirajo svoje programe v različne vrste paketov in se odvrnejo. Za izdelavo vseh teh paketnih datotek je potreben čas, zato se veliko programov ne da v Linux. Zato so ljudje v Ubuntuju razvili pakete Snap. Snap je nekaj, kar lahko namestite iz trgovine in znotraj "snap-a" je vse, kar je program potreben za zagon.

instagram viewer

To pomeni, da je vse, kar aplikacija potrebuje (knjižnice, binarne datoteke, slikovne datoteke, zvočne datoteke in programi) samostojno in lahko deluje neodvisno od sistema. S tem je zagotovljeno, da se bo program kljub vsemu zastaral ali napačno konfiguriral gostiteljski sistem. To učinkovito omogoča namestitev snap-ov na katero koli distribucijo Linuxa in je "univerzalni namestitveni program", ki ga lahko vsak razvijalci, veliki ali majhni, prevzamejo in celo ustvarijo svojo lastno trgovino!

Namestite Snapd in ga zaženete

Snapd je tehnologija, ki pomaga, da se snaps zažene v Linux. Podjetje, ki stoji za snapsom, je sodelovalo z drugimi proizvajalci distribucij Linuxa, tako da lahko priljubljeni in najbolj uporabljeni Linuxi z lahkoto zaženejo in namestijo snaps. Tukaj je opisan postopek

Opomba: Ubuntu uporabnikom, pa tudi tistim, ki uporabljajo distribucijo Linuxa, ki temelji na Ubuntuju, Snapd ne bo treba namestiti.

Debianovo testiranje / nestabilno

sudo apt namestite snapd

Fedora

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

Arch Linux

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

OpenSUSE Skok 42.2

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

OpenSUSE Tumbleweed

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

Gentoo

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

Prilepite naslednje:

[gentoo-snappy] # Neuradno prekrivanje, ki podpira namestitev hrbtenice »Snappy«. # Vzdrževalec: 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. prednost = 50. samodejna sinhronizacija = da

Konfiguracijsko datoteko shranite z ctrl + O.

emaint sync --repo gentoo-snappy 

Kako uporabljati snaps

Kot smo že omenili, se snaps gostijo v "snap store", ki ga vodita Ubuntu oziroma Canonical. Vsakdo lahko objavi fotografijo brezplačno. Za tiste, ki želijo objaviti svoje lastne pakete v trgovini, pojdite na Snapcraft.io. Na tem spletnem mestu so vse informacije (s podrobnimi podrobnostmi), ki vas lahko začnejo.

Če želite iskati programsko opremo v trgovini, poskusite uporabiti ukaz find:

snap find ime programa

Na primer:

snap najti telegram

To natisne seznam vseh namestljivih paketov snap s ključno besedo "telegram" v njem. Poglejte ta seznam in ugotovite, kakšen paket naj namestite. Nato uporabite ukaz install, da se to zgodi.

sudo snap namestite najnovejši telegram

Tako boste iz trgovine shranili zadnjo različico posnetka in ga namestili v sistem ter montirali posodo za snap, tako da lahko uporabnik dostopa do programske opreme znotraj nje. Če si želite ogledati, kam je pritrjen, zaženite lsblk ukaz. To je zato, ker je programska oprema nameščena prostornina in se za sistem ne razlikuje od katerega koli drugega nameščenega trdega diska ali naprave.

Iz ukaza odstranite vsak nameščen paket snap iz sistema.

Na primer:

sudo snap odstranite telegram najnovejše

Ste pozabili na ime posnetka, ki ga želite odstraniti? Poskusite to:

snap seznam

Ukaz list bo izpisal seznam vseh nameščenih posnetkov. Od tu si zapišite ime snap-a, nato ga odstranite iz sistema z zgornjim ukazom Remove.

Opomba: z uporabo poiščite druge ukaze, o katerih ni razpravljalo v tej vadnici snap - pomoč

Posodobitev posnetkov

Kot vsako programsko opremo je treba posnetke posodobiti. Demon snap upravlja vse posode za snap v sistemu. Posledično se paketi snap ne bodo posodabljali z običajnimi sredstvi. Če želite posodobiti nameščene pakete snap v sistemu, uporabite ukaz osveži. Zadnji ključni ukaz za uporabo snaps je ukaz osveži.

sudo snap osveži

Zaključek

Paketi Snap lahko nadomeščajo načine namestitve in uporabe programske opreme v Linuxu, tako da olajšajo distribucijo. Namesto da bi razvijalci programske opreme morali ustvariti več različnih paketov, binarnih datotek in načinov dostave, da bi dosegli isto nalogo, bodo samo ustvarili en sam zabojnik. Self, vsebovan s knjižnicami, izvršljivo kodo in drugimi pomembnimi datotekami, ki jih uporabniki zlahka namestijo z enim ukazom.

Snaps niso popolni. Nekateri novi uporabniki Linuxa bodo imeli težave z njihovo uporabo. To je zato, ker bo namestitev aplikacij delovala samo z ukazno vrstico. Upamo lahko le, da bodo ljudje v Ubuntuju, ko bodo snap paketi vse bolj priljubljeni, delali na prijetnem uporabniškem vmesniku za namestitev in uporabo snaps-ov. Do takrat bo morala narediti ukazno vrstico.

watch instagram story