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