- - Kako koristiti i instalirati Snap pakete na Linux

Kako se koriste i instaliraju Snap paketi na Linux

Na Linuxu postoji mnogo različitih načinainstalirati softver. Postoje Debianovi paketi, Redhat RPM paketi, korisničko spremište Arch Linuxa, stablo Gentoo Portage, AppImages, arhive tar.gz sa statičkim binarnim datotekama, a popis se nastavlja. Ipak, s što više načina instaliranja softvera na Linux, još uvijek ima puno problema. Na primjer: prilikom razvoja profesionalnog softvera za Linux, vrlo je teško dobiti ga na svakoj pojedinoj distribuciji Linuxa. Ljudi u Ubuntuu predani su rješavanju ovog problema. Njihovo rješenje; Snap pakete. Evo pregleda potrebe za Snap paketima na Linuxu i kako ih koristiti i instalirati.

ALTER SPOILERA: Pomaknite se prema dolje i pogledajte video vodič na kraju ovog članka.

Zašto su razvijeni snap paketi

Programi često puta pronalaze ambalažunjihovi programi u različitim vrstama paketa i obeshrabriti se. Potrebno je vrijeme da se naprave sve te datoteke paketa, i kao rezultat toga, puno programa to ne čini na Linuxu. Zbog toga su ljudi u Ubuntuu razvili Snap pakete. Snap je nešto što se može instalirati iz trgovine, a unutar programa "snap" je sve što je potrebno za pokretanje programa.

To znači da sve što aplikaciji treba(knjižnice, binarne datoteke, datoteke sa slikama, audio datoteke i programi) su samostalne i mogu se izvoditi neovisno o sustavu. To osigurava da će se program bez obzira na sve pokrenuti unatoč tome što je zastarjeli ili pogrešno konfigurirani host sustav. Ovo učinkovito omogućava instalaciju snaps-ova na bilo koju distribuciju Linuxa, i čini ga „univerzalnim instalacijskim programom“ koji svaki programer, veliki ili mali, može pokupiti, pa čak i napraviti svoju vlastitu prodavaonicu!

Instalirate Snapd i pokrećete ga

Snapd je tehnologija koja pomaže da se snaps pokreneLinux. Tvrtka koja stoji iza snapsa surađivala je s drugim proizvođačima distribucije Linuxa, tako da popularni i najčešće korišteni Linuxi mogu s lakoćom pokretati i instalirati snimke. Evo kako to pokrenuti

Bilješka: Korisnici Ubuntua, kao i oni koji koriste Linux distribuciju temeljenu na Ubuntuu, neće trebati instalirati Snapd.

Debianovo testiranje / nestabilno

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 Skok 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

Zalijepite sljedeće:

[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

Spremite konfiguracijsku datoteku pomoću ctrl + O.

emaint sync --repo gentoo-snappy

Kako se koristi Snaps

Kao što je spomenuto ranije, snimke se nalaze u katedrali"Snap store" koju pokreću Ubuntu i Canonical. Svatko može objaviti snimku besplatno. Za one koji žele objaviti vlastite pakete snap u trgovini, prijeđite na Snapcraft.io. Na ovom web mjestu nalaze se svi podaci (s velikim detaljima) koji vas mogu započeti.

Za pretraživanje softvera u trgovini pokušajte upotrijebiti naredbu pronalaska:

snap find programname

Na primjer:

snap find telegram

Ovim se ispisuje popis svih instaliranih snap paketa s ključnom riječi "telegram" u njemu. Pogledajte ovaj popis i utvrdite koji paket instalirati. Zatim upotrijebite naredbu instalacije da se to dogodi.

sudo snap install telegram-latest

Ovo će preuzeti najnoviju verziju snimkaiz trgovine, i instalirajte ga na sustav, a zatim montirajte spremnik tako da korisnik može pristupiti softveru unutar njega. Da biste pogledali mjesto pričvršćenja, pokrenite lsblk naredba. To je zato što je softver ugrađeni volumen i ne razlikuje se za sustav od bilo kojeg drugog montiranog tvrdog diska ili uređaja.

Uklonite bilo koji instalirani snap paket iz sustava pomoću naredbe uklanjanje.

Na primjer:

sudo snap remove telegram-latest

Zaboravili ste naziv snimke koju želite ukloniti? Pokušaj ovo:

snap list

Naredba list ispisat će popis svih instaliranih hvataljka. Odavde uzmite u obzir naziv kopče, zatim ga uklonite iz sustava pomoću gornje naredbe uklanjanja.

Napomena: Upotrijebite ostale naredbe o kojima u ovom vodiču nije riječ snap --help

Ažuriranje isječaka

Kao i svaki softver, snimke se moraju ažurirati. Daemon snap upravlja svakim spremnikom snap u sustavu. Kao rezultat, snap paketi se neće ažurirati uobičajenim sredstvima. Za ažuriranje instaliranih snap paketa u sustavu koristite naredbu za osvježavanje. Posljednja ključna naredba za korištenje snaps-ova je naredba refresh.

sudo snap refresh

Zaključak

Snap paketi mogu zamijeniti načineinstaliramo i koristimo softver na Linuxu, olakšavajući distribuciju. Umjesto da softverski programeri moraju stvoriti nekoliko različitih paketa, binarnih datoteka i načina isporuke da bi ispunili isti zadatak, jednostavno će stvoriti jedan snap spremnik. Samostalno s knjižnicama, izvršnim kodom i drugim važnim datotekama koje korisnici mogu lako instalirati s jednom naredbom.

Snaps nisu savršeni. Neki će novi korisnici Linuxa imati problema s njihovim korištenjem. To je zato što će instaliranje aplikacija raditi samo s naredbenim retkom. Možemo se samo nadati da će, kako snap paketi postaju sve popularniji, ljudi na Ubuntuu raditi na lijepom korisničkom sučelju za instaliranje i upotrebu snaps-ova. Do tada, naredbeni redak će morati obaviti.

komentari