Kako instalirati Snap & Snap-Store (Snapcraft) na openSUSE Leap 15

Prema zadanim postavkama, openSUSE ne dolazi s instaliranim Snap ili Snap Store jer je ovo značajka koju je razvio Canonical kao brži i lakši način za instaliranje najnovijih verzija softvera na Ubuntu sustava, a Snap paketi se instaliraju sa središnjeg SNAP poslužitelja kojim upravlja Canonical.

Snap se može instalirati i, uglavnom, raditi s većinom uključenih paketa baziran na openSUSE sustavi koji su trenutno aktivno podržani. Postoji nekoliko sukoba s određenim paketima. Problem s upraviteljem paketa snaps VS zypper je taj što su Snaps samostalni, što rezultira povećanim .snap-om zbog uključenih svih njegovih ovisnosti i različitim stupnjevima blage degradacije performansi u usporedbi s izvorno instaliranom aplikacijom. Za razliku od toga, zypper je mnogo lakši od svog "snap" kolege jer ne treba spajati ovisnosti.

U sljedećem vodiču naučit ćete kako instalirati Snapcraft i imati mogućnost korištenja ove značajke u budućnosti u openSUSE Leap 15.

Preduvjeti

Ažurirajte operativni sustav

Ažurirajte svoj openSUSE operativni sustav kako biste bili sigurni da su svi postojeći paketi ažurirani:

sudo zypper refresh

Tutorial će koristiti sudo naredba i pod pretpostavkom da imate sudo status.

Za provjeru sudo statusa na svom računu:

sudo whoami

Primjer izlaza koji prikazuje sudo status:

[joshua@opensuse ~]$ sudo whoami
root

Da biste postavili postojeći ili novi sudo račun, posjetite naš vodič na dodavanje korisnika u Sudoers na openSUSE.

Za korištenje root račun, upotrijebite sljedeću naredbu s root lozinkom za prijavu.

su

Oglas


Instalirajte Snapcraft (Snapd)

Da biste instalirali Snap, prvo morate uvesti snappy spremište za svoju verziju openSUSE Leap-a. Neki primjeri su u nastavku.

Uvezite brzi repozitorij za openSUSE 15.2:

sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.2 snappy

Uvezite brzi repozitorij za openSUSE 15.3:

sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.3 snappy

Ovo će se promijeniti. Međutim, zamijenite 15. x s novijim brojem verzije na vrijeme, to je tako jednostavno.

Sada uvezite potrebne GPG ključeve:

sudo zypper --gpg-auto-import-keys refresh

S dodanim spremištem i GPG ključem, osvježite predmemoriju kako biste uključili novo brzo spremište.

sudo zypper dup --from snappy

Zatim instalirajte snapd paket na openSUSE:

sudo zypper install snapd

Primjer rezultata:

Kako instalirati Snap & Snap-Store (Snapcraft) na openSUSE Leap 15

Upišite "Y", zatim pritisnite "ENTER TIPKA" za nastavak instalacije. 

Nakon što je Snap instaliran, potrebno je ponovno pokrenuti sustav.

sudo reboot

Kada se vratite na svoj sustav, pokrenite snapd uslugu i omogućite automatsko pokretanje.

sudo systemctl enable snapd --now

Zatim, neki paketi dolaze u klasičnoj verziji, tako da morate stvoriti simboličku vezu da biste omogućili podršku za klasično snap.

sudo ln -s /var/lib/snapd/snap /snap

Kada prvi put instalirate Snap, preporuča se instalirati osnovne datoteke kako biste izbjegli konfliktne probleme:

sudo snap install core

Primjer rezultata:

core 16-2.52.1 from Canonical✓ installed

Zatim provjerite radi li se Snapd usluga pomoću naredbe systemctl:

systemctl status snapd

Primjer:

Kako instalirati Snap & Snap-Store (Snapcraft) na openSUSE Leap 15

Kako koristiti Snapcraft (Snapd)

Instalirajte paket

Sada kada je Snap instaliran, možete brzo testirati instalaciju paketa, a to može biti bilo što; međutim, za tutorial će primjer biti aplikacija Discord.

sudo snap install discord

Primjer rezultata:

discord 0.0.16 from Snapcrafters installed

Ažuriranje paketa

Za budućnost, da biste ažurirali Discord i sve druge pakete koje je instalirao Snap, pokrenite sljedeću naredbu:

sudo snap refresh

Uklonite pakete

Ako više ne trebate imati instaliran Discord, uklonite ga pomoću naredbe Snap remove.

sudo snap remove discord

Primjer rezultata:

discord removed

Discord dobro radi sa Snap i Snap Store; međutim, kao što je spomenuto na početku, neke aplikacije mogu biti problematične, kao što je nedodavanje ikona u izbornik aplikacija. Ako se to dogodi, provjerite odjeljak za rješavanje problema na kraju vodiča.

U neobičnoj prilici, ikona aplikacije se ne može pojaviti u aktivnosti > prikaži aplikacije Jelovnik. Ponovno pokrenite sustav jer to popravlja većinu ovih bugova obično ako se pojave.


Oglas


Izborno – instalirajte Snap-Store

Nakon što instalirate Snap na svoj openSUSE Leap sustav, imate mogućnost instalirati Snapcraft trgovinu, koja koristi grafičko korisničko sučelje koje može biti privlačnije i lakše tražiti pakete. Ovo je potpuno neobavezno, ali ako želite instalirati, pokrenite sljedeću naredbu:

sudo snap install snap-store

Primjer rezultata:

snap-store 3.38.0-64-g23c4c77 from Canonical✓ installed

Kada je instalacija dovršena, Snap Store možete pokrenuti na nekoliko različitih načina.

Prvo, dok ste u svom terminalu, možete koristiti sljedeću naredbu:

snap run snap-store

Alternativno, pokrenite snap run snap-store & naredba u pozadini za oslobađanje terminala:

snap run snap-store &

Međutim, to nije praktično i upotrijebili biste sljedeću stazu na radnoj površini da biste otvorili stazu: Aktivnosti > Prikaži aplikacije > Snap Store. Ako ga ne možete pronaći, koristite funkciju pretraživanja u izborniku Prikaži aplikacije ako imate instalirano mnogo aplikacija.

Primjer:

Kako instalirati Snap & Snap-Store (Snapcraft) na openSUSE Leap 15

Nakon otvaranja, morat ćete pričekati nekoliko sekundi dok se Snap Store predmemorija preuzme.

Konačni izgled…

Kako instalirati Snap & Snap-Store (Snapcraft) na openSUSE Leap 15

Kako ukloniti Snap (iz openSUSE Leap 15)

Da biste uklonili Snap iz vašeg sustava, pokrenite sljedeću naredbu:

sudo zypper remove snapd

Ovo će ukloniti Snap i sve dodatne instalirane pakete i ovisnosti. Na primjer, ako ste instalirali Snap Store, a niste ga prethodno uklonili, ovaj paket i sve ostale koje je Snap instalirao u cijelosti.

Primjer:

Removing snap snapcraft and revision 6751
Removing snap-snapcraft-6751.mount
Discarding preserved snap namespaces
Final directory cleanup
Removing extra snap-confine apparmor rules
Removing snapd cache
Removing snapd state

Oglas


Komentari i zaključak

U vodiču ste naučili kako instalirati na openSUSE Canonicalov Snap sustav te instalirati, ažurirati i ukloniti pakete.

Sve u svemu, čini se da prilagodba korištenja Snap paketa dijeli korisnike u sredini. Većina sistemskih administratora i iskusnih korisnika neće dirati Snaps; međutim, više desktop i obični korisnici uživaju u jednostavnosti instaliranja i ažuriranja paketa i ne smeta im napuhanost prostora. S obzirom na to koliko su danas veliki SSD tvrdi diskovi, razlika je prilično mala osim ako nemate ograničene resurse kao što je produkcijski poslužitelj. Ipak, zbog toga što se nalazi u zasebnom spremniku, Snaps može raditi sporije od aplikacije instalirane izvorno putem zyppera.

Kućni korisnici kojima je instaliranje aplikacija na openSUSE-u ili čak korištenje Flatpack-a izazovno, trebali bi provjeriti Snap kako bi uštedjeli vrijeme i frustracije dok uče sustav. To je lako razumljiva metoda.

Ostavite komentar