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.
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.
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!
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.
sudo apt namestite snapd
sudo dnf namestite snapd. sudo systemctl enable --now snapd.socket
sudo pacman -S snapd. sudo systemctl enable --now snapd.socket
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
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy. sudo zypper namestite snapd. sudo systemctl enable --now snapd.socket
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
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č
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
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.
Vsak računalnik, ki je povezan z internetom, lahko okuži viruse in ...
VLC Media Player 1.0 se začne po letih v razvoju, takoj ga preneset...
Mp3 kodek je najbolj znana oblika glasbene datoteke vseh časov. Ven...