Hvernig á að setja upp Snap & Snap-Store (Snapcraft) á openSUSE Leap 15

Sjálfgefið er að openSUSE er ekki með Snap eða Snap Store uppsett þar sem þetta er eiginleiki sem var smíðaður af Canonical sem hraðari og auðveldari leið til að fá nýjustu útgáfur af hugbúnaði uppsettar á ubuntu kerfi, og Snap pakkar eru settir upp frá miðlægum SNAP netþjóni sem rekinn er af Canonical.

Snap er hægt að setja upp og að mestu leyti vinna með flesta pakka á byggt á openSUSE kerfi sem nú eru virkan studd. Það eru nokkur árekstrar við sérstaka pakka. Vandamálið með snaps VS zypper pakkastjóra er að Snaps eru sjálfstætt, sem leiðir til aukinnar .snap vegna þess að allar ósjálfstæðir þess eru innifaldar og margvísleg lítilsháttar skerðing á frammistöðu miðað við innbyggt uppsett forrit. Aftur á móti er zypper mun léttari en snap hliðstæða þess vegna þess að það þarf ekki að búa til ósjálfstæði.

Í eftirfarandi kennslu muntu læra hvernig á að setja upp Snapcraft og hafa getu til að nota þennan eiginleika áfram í openSUSE Leap 15.

Forsendur

Uppfærðu stýrikerfi

Uppfærðu þína openSUSE stýrikerfi til að tryggja að allir núverandi pakkar séu uppfærðir:

sudo zypper refresh

Kennsluefnið mun nota sudo skipun og að því gefnu að þú sért með sudo stöðu.

Til að staðfesta sudo stöðu á reikningnum þínum:

sudo whoami

Dæmi um úttak sem sýnir sudo stöðu:

[joshua@opensuse ~]$ sudo whoami
root

Til að setja upp núverandi eða nýjan sudo reikning skaltu fara á kennsluna okkar á að bæta notanda við Sudoers á openSUSE.

Til að nota rótarreikningur, notaðu eftirfarandi skipun með rót lykilorðinu til að skrá þig inn.

su

Fáðu


Settu upp Snapcraft (Snapd)

Til að setja upp Snap þarftu fyrst að flytja inn snögga geymsluna fyrir útgáfuna þína af openSUSE Leap. Nokkur dæmi eru hér að neðan.

Flytja inn snögga geymslu fyrir openSUSE 15.2:

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

Flytja inn snögga geymslu fyrir openSUSE 15.3:

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

Þetta mun breytast. Hins vegar skaltu skipta um 15. x með nýrri útgáfunúmerinu í tíma er það svo auðvelt.

Flyttu nú inn nauðsynlega GPG lykla:

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

Með geymslunni og GPG lyklinum bætt við, endurnýjaðu skyndiminni til að innihalda nýju skyndilegu geymsluna.

sudo zypper dup --from snappy

Næst skaltu setja upp snapd pakkann á openSUSE:

sudo zypper install snapd

Dæmi úttak:

Hvernig á að setja upp Snap & Snap-Store (Snapcraft) á openSUSE Leap 15

Sláðu inn "Y," ýttu síðan á „SLAÐA LYKILL“ til að halda áfram með uppsetninguna. 

Þegar Snap hefur verið sett upp er nauðsynlegt að endurræsa kerfið þitt.

sudo reboot

Þegar þú ert kominn aftur í kerfið þitt skaltu ræsa snapd þjónustuna og virkja sjálfvirka ræsingu.

sudo systemctl enable snapd --now

Næst koma sumir pakkar í klassískum stíl, svo þú þarft að búa til tákntengil til að virkja klassískan snapstuðning.

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

Þegar Snap er sett upp í fyrsta skipti er ráðlagt að setja upp kjarnaskrárnar til að forðast misvísandi vandamál:

sudo snap install core

Dæmi úttak:

core 16-2.52.1 from Canonical✓ installed

Næst skaltu ganga úr skugga um að Snapd þjónustan sé í gangi með því að nota systemctl skipunina:

systemctl status snapd

Dæmi:

Hvernig á að setja upp Snap & Snap-Store (Snapcraft) á openSUSE Leap 15

Hvernig á að nota Snapcraft (Snapd)

Settu upp pakka

Nú þegar Snap er sett upp geturðu fljótt prófað að setja upp pakka og þetta getur verið hvað sem er; Hins vegar, fyrir kennsluna, mun Discord forritið vera dæmið.

sudo snap install discord

Dæmi úttak:

discord 0.0.16 from Snapcrafters installed

Uppfærðu pakka

Í framtíðinni, til að uppfæra Discord og aðra pakka sem Snap hefur sett upp, keyrðu eftirfarandi skipun:

sudo snap refresh

Fjarlægðu pakka

Ef þú þarft ekki lengur að hafa Discord uppsett skaltu fjarlægja það með Snap remove skipuninni.

sudo snap remove discord

Dæmi úttak:

discord removed

Discord virkar vel með Snap og Snap Store; Hins vegar, eins og nefnt var í upphafi, geta sum forrit verið erfið, eins og að bæta ekki táknum við forritavalmyndina. Ef þetta gerist skaltu athuga bilanaleitarhlutann í lok kennslunnar.

Í undarlegu tilefni getur forritatáknið ekki birst í starfsemi > sýna forrit matseðill. Endurræstu kerfið þar sem þetta lagar flestar þessar villur, venjulega ef þær koma upp.


Fáðu


Valfrjálst – Settu upp Snap-Store

Eftir að þú hefur sett upp Snap á openSUSE Leap kerfinu þínu hefurðu möguleika á að setja upp Snapcraft verslunina, sem notar grafískt notendaviðmót sem getur verið meira aðlaðandi og auðveldara að leita að pökkum. Þetta er algjörlega valfrjálst, en ef þú vilt setja upp skaltu keyra eftirfarandi skipun:

sudo snap install snap-store

Dæmi úttak:

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

Þegar uppsetningunni er lokið geturðu keyrt Snap Store á nokkra mismunandi vegu.

Í fyrsta lagi, á meðan þú ert í flugstöðinni þinni, geturðu notað eftirfarandi skipun:

snap run snap-store

Að öðrum kosti skaltu keyra snap run snap-store & skipun í bakgrunni til að losa um flugstöðina:

snap run snap-store &

Hins vegar er þetta ekki hagnýtt og þú myndir nota eftirfarandi slóð á skjáborðinu þínu til að opna með slóðinni: Aðgerðir > Sýna forrit > Snap Store. Ef þú finnur það ekki skaltu nota leitaraðgerðina í valmyndinni Sýna forrit ef þú ert með mörg forrit uppsett.

Dæmi:

Hvernig á að setja upp Snap & Snap-Store (Snapcraft) á openSUSE Leap 15

Þegar það hefur verið opnað þarftu að bíða í nokkrar sekúndur á meðan skyndiminni Snap Store hleður niður.

Lokaútlitið…

Hvernig á að setja upp Snap & Snap-Store (Snapcraft) á openSUSE Leap 15

Hvernig á að fjarlægja Snap (úr openSUSE Leap 15)

Til að fjarlægja Snap úr kerfinu þínu skaltu keyra eftirfarandi skipun:

sudo zypper remove snapd

Þetta mun fjarlægja Snap og alla viðbótarpakka uppsetta og ósjálfstæði. Til dæmis, ef þú settir upp Snap Store og fjarlægðir hana ekki áður, þá mun þessi pakki og allir aðrir sem Snap setja upp að fullu.

Dæmi:

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

Fáðu


Athugasemdir og niðurstaða

Í kennslunni hefurðu lært hvernig á að setja upp á Snap kerfi openSUSE Canonical og setja upp, uppfæra og fjarlægja pakka.

Á heildina litið virðist aðlögun þess að nota Snap pakka skipta notendum niður á miðjuna. Flestir kerfisstjórar og stórnotendur munu ekki snerta Snaps; Hins vegar njóta fleiri skjáborðs- og frjálslyndra notenda þess hve auðvelt er að setja upp og hafa uppfærða pakka og er ekki sama um uppblásinn í geimnum. Miðað við hversu stórir SSD harðir diskar eru þessa dagana er munurinn frekar lítill nema þú hafir takmarkað fjármagn eins og framleiðsluþjón. Samt, vegna þess að vera í sérstökum íláti, geta Snaps keyrt hægar í afköstum en forrit sem er sett upp innbyggt í gegnum zypper.

Heimilisnotendum sem finnst erfitt að setja upp forrit á openSUSE eða jafnvel nota Flatpack ættu að kíkja á Snap til að spara tíma og gremju á meðan þeir læra á kerfið. Það er auðskilin aðferð.

Gerast áskrifandi
Tilkynna um
0 Comments
Inline endurgjöf
Skoða allar athugasemdir
0
Vilt elska hugsanir þínar, vinsamlegast skrifaðu athugasemdir.x