Viss, kas jums jāzina par Snap un Snap Store

Viss, kas jums jāzina par Snap un Snap Store

Pakotņu pārvaldnieks ir integrētu pakalpojumu kopums, kas atvieglo pakotņu/programmu instalēšanu, atjaunināšanu, noņemšanu un konfigurēšanu datorā.





Runājot īpaši par Linux operētājsistēmu, jūs varat izvēlēties no plaša pakotņu pārvaldnieku klāsta, piemēram, APT, YUM, RPM un Pacman. Katram no šiem pakotņu pārvaldniekiem ir kāda atšķirīga iezīme, kas tos atšķir no citiem.





Tomēr salīdzinoši jauns pakotņu pārvaldnieks Snap ir kļuvis par dzīvotspējīgu alternatīvu tradicionālajiem pakešu pārvaldniekiem. Apskatīsim Snap, tā plusus un mīnusus un to, kā to instalēt un izmantot Linux.





Kas ir Snap?

Snap ir starpplatformu iesaiņošanas un izvietošanas sistēma, ko Linux platformai izstrādājis Ubuntu veidotāji Canonical. Tas ir saderīgs ar lielāko daļu lielāko Linux izplatījumu, ieskaitot Ubuntu, Debian, Arch Linux, Fedora, CentOS un Manjaro.

Snap sastāv no trim galvenajām sastāvdaļām:



1. Snaps

Tāpat kā jebkuram citam pakotņu pārvaldniekam, arī Snap piedāvā paketes, ko sauc par snaps. Šīs paketes, atšķirībā no tradicionālo pakotņu pārvaldnieku kolēģiem, nav atkarīgas un viegli uzstādāmas.

Snaps beidzas ar .snap paplašinājums, kas būtībā ir saspiesta failu sistēma, kas izmanto SquashFS formātu un satur visu pakotnes moduli, ieskaitot lietojumprogrammu, no tās atkarīgās bibliotēkas un papildu metadatus.





2. Snapd

Snapd (vai snap dēmons) izmanto ātros metadatus, lai iestatītu drošu smilškastīti lietojumprogrammām jūsu sistēmā. Tā kā tas ir dēmons, viss uzdevums saglabāt un pārvaldīt snap vidi notiek fonā.

bezmaksas tiešsaistes filmu vietnes, nepierakstieties

3. Snap Store

Snaps atrodas Snap veikalā, un jūs varat tos izpētīt un lejupielādēt tāpat kā citus pakotņu pārvaldniekus. Turklāt jūs arī saņemat iespēju publicēt savas snap pakotnes tieši Snap veikalā, kas nav iespējams ar tradicionālajiem pakešu pārvaldniekiem.





Papildus šiem elementiem Snap ir arī vēl viena būtiska sastāvdaļa, kas pazīstama kā a kanālu . Kanāls ir atbildīgs par to, kura snap versija ir instalēta un izsekota jūsu sistēmas atjauninājumiem. Tā rezultātā, instalējot vai atjauninot momentuzņēmumus, jūs varat norādīt kanālu, ar kuru vēlaties turpināt katru no šīm darbībām.

Kopsavilkums:

  • Snap : Izmanto, lai atsauktos gan uz lietojumprogrammu pakotnes formātu, gan uz komandrindas saskarni.
  • Snapd : Snap dēmons, kas palīdz pārvaldīt un uzturēt snaps.
  • Snap veikals : Mājas visiem snaps; ļauj augšupielādēt savus momentuzņēmumus un izpētīt un instalēt jaunus momentuzņēmumus.
  • Snapcraft : Ietvars, kas palīdz jums izveidot savus momentuzņēmumus.

Snap: labais un sliktais

Kopš Canonical paziņoja par Snap, Linux sabiedrība ir satraukusies par to, vai Snap ir pareizā pieeja, lai uzlabotu pakešu izplatīšanu Linux. Tā rezultātā ir izveidojušās divas pretējas nometnes: viena atbalsta Snap, bet otra kritizē tās pieeju ilgtermiņā.

Šeit ir sadalīts viss, kas Snapā ir labs un slikts.

Snap lietošanas priekšrocības

  1. Snaps ir komplektā ar atkarībām (bibliotēkām), kas atvieglo tūlītēju piekļuvi programmai, jo jums vairs nav manuāli jāinstalē trūkstošās atkarības, lai tā darbotos jūsu sistēmā.
  2. Katrs snap darbojas savā konteineru smilšu kaste lai izvairītos no traucējumiem citās sistēmas pakotnēs. Tā rezultātā, noņemot momentuzņēmumu, sistēma noņem visus savus datus, ieskaitot atkarības, neietekmējot citas paketes. Lieki piebilst, ka tas piedāvā arī drošāku vidi, jo viena pakete nevar piekļūt citas informācijas informācijai.
  3. Snap atjauninājumi automātiski tiek fiksēti noteiktos intervālos. Tādējādi jūsu sistēmā vienmēr tiek palaista jaunākā programmas versija.
  4. Snap atvieglo izstrādātājiem programmatūras izplatīšanu tieši lietotājiem, tāpēc viņiem nav jāgaida, kamēr Linux izplatīšana to izlaiž.
  5. Papildinot iepriekšējo punktu, vēl viena priekšrocība, kas liek izstrādātājiem atbildēt par programmatūras iesaiņošanu un izplatīšanu, ir tāda, ka viņiem nav jāizveido specifiski pakotnes, jo tas ir komplektā ar nepieciešamajām atkarībām.

Snap trūkumi

  1. Tā kā snaps ir komplektā ar atkarībām, tie ir lielāki un aizņem vairāk vietas diskā nekā viņu kolēģi no citiem pakotņu pārvaldniekiem.
  2. Komplektēto atkarību rezultātā momenti tiek izplatīti kā saspiesti failu sistēmas attēli, un pirms instalēšanas tie vispirms ir jāuzstāda. Šī iemesla dēļ snaps darbojas lēnāk nekā tradicionālie iepakojumi.
  3. Lai gan Snap ļauj izstrādātājiem izplatīt savus momentuzņēmumus tieši lietotājiem, izplatīšanas cauruļvadam ir jāizveido konts pakalpojumā Canonical un jākomponē viņu momentuzņēmumi. Tas ir pretrunā ar atvērtā pirmkoda metodoloģijas patieso būtību, jo, lai gan programmatūra joprojām ir atvērtā pirmkoda, pakotņu pārvaldības sistēmu kontrolē uzņēmums.
  4. Vēl viens negatīvs aspekts, kas ļauj izstrādātājiem izplatīt paketes, ir tas, ka pakotnes netiek pakļautas stingrām kopienas pārbaudēm un pārskatiem, un tāpēc tās rada risku, ka tās satur ļaunprātīgu programmatūru, kā tas bija redzams pirms dažiem gadiem.
  5. Sakarā ar to, ka Snap aizmugure joprojām ir slēgta avota un to kontrolē Canonical, daudzi galvenie Linux izplatītāji nav iekļauti, domājot par to, lai Snap savā sistēmā tiktu ievietots kā noklusējuma pakotņu pārvaldnieks.

Runājot par ļaunprātīgas programmatūras risku, Snap tagad izmanto automātisku ļaunprātīgas programmatūras pārbaudi, lai skenētu lietotāju augšupielādētās paketes, lai konstatētu ļaunprātīgu kodu, pirms tās tiek izplatītas Snap veikalā.

Saistīts: Kas ir ļaunprātīga programmatūra un kā tā darbojas?

Kā instalēt snapd operētājsistēmā Linux

Tā kā snapd ir būtiska Snap sastāvdaļa, tā ir pirmā lieta, kas jāinstalē jūsu sistēmā. Tomēr, ja izmantojat kādu no šiem Linux izplatīšanas veidiem, jūsu sistēmā jau ir iepriekš instalēta snapd: KDE Neon, Manjaro, Ubuntu (16.04/4 LTS un 20.04 LTS), Zorin OS.

Dažas citas Linux izplatīšanas gadījumā jums snapd būs jāinstalē manuāli.

Debian/Ubuntu:

sudo apt update
sudo apt install snapd

Snapd instalēšana CentOS un citos RHEL izplatījumos ir vienkārša:

yum install epel-release
yum install snapd

Lai instalētu snapd Fedora:

sudo dnf install snapd

Arch Linux:

git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si

Saistīts: Kā instalēt un noņemt paketes Arch Linux

Lai instalētu snapd uz Manjaro Linux:

sudo pacman -S snapd

Pēc instalēšanas jums ir jāiespējo sistēma vienība, kas ir atbildīga par Snap sakaru pārvaldību (dažos) Linux izplatījumos, pirms varat izmantot Snap.

Ja izmantojat citu Linux izplatītāju, nevis Ubuntu un tā atvasinājumus, palaidiet šo komandu, lai iespējotu snapd systemd vienību:

sudo systemctl enable --now snapd.socket

Visbeidzot, restartējiet sistēmu, izmantojot:

sudo reboot

Uzziniet vairāk: Kā pārvaldīt sistēmas pakalpojumus, izmantojot komandu systemctl

Kā lietot Snap operētājsistēmā Linux

Snap lietošana ir diezgan līdzīga citu pakotņu pārvaldnieku izmantošanai. Tā kā iepriekšējā solī esat instalējis snapd savā sistēmā, tagad varat piekļūt piespiešanas rīkam un viegli mijiedarboties ar snaps no Snap Store.

Snap atrašana

Izmantojot Snap, varat izpētīt Snap veikalu un atrast paketes dažādās kategorijās. Tātad, ja vēlaties meklēt momentuzņēmumus noteiktā kategorijā, izmantojiet šādu komandu sintaksi:

snap find package_category

Piemēram:

snap find development

Ja paklupat pie iepakojuma un vēlaties uzzināt vairāk par to, izmantojiet info metode ar noklusējuma komandu.

kāpēc es nevaru pārvietot lietotnes uz SD karti?
snap info package_name

Piemēram, lai iegūtu informāciju par GIMP momentuzņēmumu:

snap info gimp

Snap instalēšana

Visbeidzot, kad atrodat spraudni, kas atbilst jūsu prasībām, varat to instalēt, palaižot:

sudo snap install package_name

Pēc instalēšanas programmu var atrast sadaļā Lietojumprogrammas jūsu Linux izplatīšanas izvēlnē. Pēc tam varat to izpildīt tieši no izvēlnes vai izmantojot termināli, ievadot tā nosaukumu.

Uzstādīto momentuzņēmumu saraksts

Lai iegūtu visu sistēmā instalēto momentuzņēmumu sarakstu:

snap list

Snap versijas informācijas apskate

Lai uzzinātu pašreizējo snap versiju, palaidiet:

snap list package_name

Snaps atjaunināšana

Snap automātiski atjaunina jūsu sistēmā instalētās paketes. Lai to atvieglotu, snapd pēc noklusējuma ir iestatīts pārbaudīt atjauninājumus četras reizes dienā. Tomēr, ja vēlaties, varat mainīt šo atsvaidzināšanas biežumu, pamatojoties uz jūsu vēlmēm.

Turklāt, ja nepieciešams, varat veikt tūlītēju atsvaidzināšanu, palaižot:

snap refresh

Līdzīgi varat arī pārbaudīt, vai nav pieejams atjauninājums, izmantojot:

sudo snap refresh package_name

To darot, Snap pārbauda, ​​vai kanālam, kuru izseko, seko jaunāka versija. Ja ir pieejams atjauninājums, tas to lejupielādē un instalē automātiski.

Saistīts: Kā sekundēs atjaunināt vienu vai visas lietotnes operētājsistēmā Linux

Atgriezties pie iepriekš izmantotās Snap versijas

Ja pēc momentuzņēmuma atjaunināšanas rodas problēmas, varat atgriezties pie iepriekšējās versijas, palaižot:

sudo snap revert package_name

Snap atspējošana un iespējošana

Gadījumos, kad neizmantojat snap, bet, iespējams, tas būs jādara nākotnē, varat to īslaicīgi atspējot un vajadzības gadījumā atkal ieslēgt. Tādā veidā jums nav jāiziet garlaicīgais snap atinstalēšanas un pārinstalēšanas process.

Lai atspējotu momentuzņēmumu, ierakstiet:

sudo snap disable package_name

Ja vēlaties to iespējot, vienkārši palaidiet:

sudo snap enable package_name

Snap noņemšana

Visbeidzot, lai noņemtu sistēmā neizmantotos momentuzņēmumus, kas, iespējams, turpmāk nebūs nepieciešami:

sudo snap remove package_name

Veiksmīgi iestatiet Snap operētājsistēmā Linux

Ja esat līdz šim ievērojis ceļvedi, jūsu Linux sistēmā tiks izveidota un sākta darboties. Un pēc tam jums vajadzētu būt iespējai atrast un lejupielādēt lielāko daļu nepieciešamo pakotņu. Protams, tāpat kā jebkuram citam pakotņu pārvaldniekam, var paiet zināms laiks, lai jūs varētu justies ērti ar Snap. Bet, tiklīdz jūs to sapratīsit, jūs varēsit to efektīvi izmantot.

Tomēr Snap lietošanai ir gan priekšrocības, gan trūkumi, kas jums jāņem vērā pirms darba sākšanas. Ja vēlaties Snap alternatīvu-tādu, kas labi saskan ar bezmaksas un atvērtā pirmkoda metodoloģiju-, pārbaudiet Flatpaks, lai labāk izprastu, kuram pakotņu pārvaldniekam ir labāks veikals Linux lietotņu lejupielādei.

Kopīgot Kopīgot Čivināt E -pasts Flathub vs Snap Store: labākās vietnes Linux lietotņu lejupielādei

Kad vēlaties lejupielādēt Linux lietotnes, kā salīdzināt Flathub un Snap Store? Mēs nostādām tos viens pret otru, lai uzzinātu.

Lasīt Tālāk
Saistītās tēmas
  • Linux
  • Linux
  • Pakotņu pārvaldnieki
Par autoru Jašs Vate(Publicēti 21 raksti)

Yash ir MUO personāla rakstnieks DIY, Linux, programmēšanai un drošībai. Pirms atrada savu aizraušanos rakstot, viņš mēdza attīstīties tīmeklim un iOS. Viņa rakstīto var atrast arī vietnē TechPP, kur viņš aptver citas vertikāles. Izņemot tehnoloģijas, viņam patīk runāt par astronomiju, Formulu 1 un pulksteņiem.

Vairāk no Yash Wate

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu