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
- 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ā.
- 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.
- 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.
- 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ž.
- 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
- 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.
- 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.
- 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.
- 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.
- 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ādeiKad 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
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 WateAbonē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