Lai gan pēc noklusējuma Snap pakotnes netiek atbalstītas uz Arch balstītos Linux distribūcijās, Snap ir viegli instalēt Arch Linux, kad vēlaties.

Snap ir moderna pakotņu pārvaldības sistēma, kas sola netraucētu pakotņu izplatīšanu un labāku atkarības pārvaldību atšķirībā no citiem pakotņu pārvaldniekiem.

Atšķirībā no citiem Linux izplatījumiem, piemēram, Ubuntu, Arch Linux pēc noklusējuma netiek piegādāts ar Snap atbalstu. Par laimi, to ir viegli instalēt un konfigurēt Snap operētājsistēmā Arch Linux.

Snap Package priekšrocības

Snap izstrādā un uztur Ubuntu uzņēmums Canonical. Snap galvenais mērķis ir padarīt pakotņu pārvaldību operētājsistēmā Linux daudz vienkāršāku. Snaps ir universāls, tiek atbalstīts visos galvenajos Linux izplatījumos, un tiem ir daudz citu priekšrocību.

Snap pakotnes un komandas ir paredzētas darbam jebkurā Linux sistēmā neatkarīgi no pamatā esošā izplatīšanas veida. Tas nozīmē, ka jūs saņemat tādu pašu pieredzi, pārejot no viena izplatīšanas uz citu. Tā ir arī milzīga priekšrocība programmatūras izstrādātājiem, jo ​​viņi var vienkārši izplatīt vienu pakotni, kas darbosies visos Linux distros.

Vēl viena svarīga Snap pakotņu priekšrocība ir tā, ka tām ir visas atkarības, kas nepieciešamas, lai programmatūra darbotos nevainojami. Tas nodrošina labāku drošību un uzticamību.

Snap pakotnes tiek atjauninātas automātiski, un jūs varat atgriezties pie iepriekšējās snap pakotnes, ja pašreizējā nedarbojas pareizi.

Ja vēlaties izbaudīt visas šīs priekšrocības un daudz ko citu, šeit ir norādīts, kā jūs varat instalēt Snap operētājsistēmā Arch Linux:

1. darbība: Snap instalēšana operētājsistēmā Arch Linux

Noklusējuma Arch Linux krātuvēs nav snapd pakotnes; tev vajag izmantojiet Arch User Repository (AUR) vietā. Arch lietotāju repozitoriju uztur Arch Linux entuziastu kopiena, un tajā ir plašs pakotņu klāsts, kas nav pieejamas oficiālajās Arch krātuvēs.

Pirmkārt, jums ir jāinstalē Git, ja jums tas vēl nav jūsu sistēmā. Jūs varat instalēt Git, izmantojot šādu komandu:

sudo pacman -S git

Pēc instalēšanas varat klonēt snapd repozitoriju savā datorā. snapd ir dēmons un izpildlaiks snap pakotņu pārvaldībai.

git klons https://aur.archlinux.org/snapd.git

Pēc tam pārejiet uz tikko klonēto snapd direktoriju, izmantojot komandu cd:

cd snapd

Izveidojiet un instalējiet snapd, izmantojot makepkg lietderība. makepkg automatizē pakešu veidošanu operētājsistēmā Arch Linux.

makepkg -si

Izpildiet termināļa norādījumus, lai pabeigtu instalēšanu.

2. darbība: konfigurējiet snapd pakalpojumu

Lai snapd pakalpojums sāktu automātiski pēc sāknēšanas, palaidiet šo komandu:

sudo systemctl enable --now snapd.socket

Pakalpojuma statusu var pārbaudīt, izmantojot:

sudo systemctl statusa snapd

Ja esat pareizi konfigurējis visu, pakalpojumam ir jādarbojas un jāiespējo ielāde sistēmas startēšanas laikā.

Turklāt jums vajadzētu iespējot klasiskās snapd pakotnes, palaižot:

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

Lai iepriekšējā komanda stātos spēkā, jums, iespējams, būs jāatsakās vai jārestartē sistēma.

3. darbība: programmatūras instalēšana, izmantojot Snap

Lai uzskaitītu visas pakotnes, kas instalētas, izmantojot snap, palaidiet šo komandu:

snap saraksts

Iepriekšējās komandas izvade parādīs, ka jums vēl nav instalēts neviens snaps.

Mēs varam instalēt snap lietotnes paraugu Sveika pasaule snap iepakojums. Palaidiet šādu komandu:

snap instalēt hello-world

Ja palaižat snap saraksts komandu vēlreiz, šoreiz tajā tiks parādīta instalētā lietotne.

Apskatiet rokasgrāmatas lapas, lai uzzinātu vairāk par snap un tā komandu opcijām.

vīrietis snap

Kā atinstalēt Snap operētājsistēmā Arch Linux

Jūs varat izmantojiet Pacman, lai noņemtu vai instalētu pakotnes operētājsistēmā Arch Linux. Piemēram, lai noņemtu snap, vienkārši palaidiet šo komandu:

sudo pacman -Rs snapd

Snap darbojas operētājsistēmā Arch Linux!

Lai gan programmā Arch Linux pēc noklusējuma snap nav pieejams, varat to instalēt, izmantojot Arch lietotāju krātuvi.

Salīdzinot ar tradicionālajiem Linux pakotņu pārvaldniekiem, snaps ir daudz priekšrocību, piemēram, labāka atkarības pārvaldība un universāls Linux atbalsts.