Kako koristiti i instalirati Snap pakete na Linux

click fraud protection

Na Linuxu postoji mnogo različitih načina za instaliranje softvera. 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.

SPOILER ALERT: Pomaknite se prema dolje i pogledajte video vodič na kraju ovog članka.

Zašto su razvijeni snap paketi

Programeri često otkrivaju da pakiraju svoje programe u mnogo različitih vrsta paketa i obeshrabruju 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 snap, a unutar "škljocanja" je sve što je potrebno za pokretanje programa.

instagram viewer

To znači da su sve što aplikacija treba (knjižnice, binarne datoteke, datoteke sa slikama, audio datoteke i programi) sadržane u sebi 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 snaps pokrenuti na Linuxu. 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 na temelju Ubuntu-a, neće trebati instalirati Snapd.

Debianovo testiranje / nestabilno

sudo apt instalirati snapd

Fedora

sudo dnf instalirati 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/ lijep. sudo zypper uvesti snapd. sudo systemctl enable --now snapd.socket

OpenSUSE Tumbleweed

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

Gentoo

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

Zalijepite sljedeće:

[gentoo-snappy] # Neslužbeni prekrivač koji podržava instalaciju okosnice "Snappy". # Održavanje: Clayton "kefnab" Dobbs ([email protected]) # Uzvodno održavanje: Zygmunt "zyga" Krynicki ([email protected]) lokacija = / usr / local / portage / gentoo-snappy. sync-type = git. sync-uri = https://github.com/zyga/gentoo-snappy.git. prioritet = 50. automatska sinkronizacija = da

Spremite konfiguracijsku datoteku pomoću ctrl + O.

emaint sync --repo gentoo-snappy 

Kako se koristi Snaps

Kao što je spomenuto ranije, snap-ovi su smješteni u "Snap store" koji upravljaju Ubuntu i Canonical. Svatko može objaviti snimku besplatno. Za one koji žele objaviti svoje vlastite snack pakete 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 pronađite naziv programa

Na primjer:

brzo pronađite 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 instalirati telegram-najnovije

Ovo će preuzeti najnoviju inačicu škljocanja iz trgovine, instalirati je na sustav, a zatim montirati spremnik za snap 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 ukloniti telegram-najnovije

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

popis snap

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 druge naredbe o kojima u ovom vodiču nije riječ snap - pomoć

Ažuriranje isječaka

Kao i svaki softver, snimke se moraju ažurirati. Daemon snap upravlja svim 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čine na koji instaliramo 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 postigli 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 nije savršen. 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 morat će napraviti.

watch instagram story