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 otra.
Tomēr salīdzinoši jauns pakotņu pārvaldnieks Snap ir parādījies kā reāla alternatīva tradicionālajiem pakotņu pārvaldniekiem. Apskatīsim Snap, tā plusus un mīnusus, kā arī to, kā to instalēt un izmantot Linux.
Kas ir Snap?
Snap ir starpplatformu iepakošanas un izvietošanas sistēma, kuru Linuxical ir izstrādājusi Canonical, Ubuntu veidotāji. Tas ir saderīgs ar lielāko daļu lielāko Linux distros, ieskaitot Ubuntu, Debian, Arch Linux, Fedora, CentOS un Manjaro.
Snap sastāv no trim pamatkomponentiem:
1. Snaps
Tāpat kā jebkurš cits pakotņu pārvaldnieks, arī Snap piedāvā pakotnes, kuras sauc par snaps. Šīs paketes, atšķirībā no tradicionālo pakotņu pārvaldnieku kolēģiem, nav atkarīgas un viegli instalējamas.
Snaps beidzas .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 citas metadati.
2. Snapd
Snapd (vai snap dēmons) izmanto snap metadatus, lai iestatītu drošu smilškasti jūsu sistēmas lietojumprogrammām. Tā kā tas ir dēmons, viss snap vides uzturēšanas un pārvaldīšanas uzdevums notiek fonā.
3. Snap Store
Snaps atrodas Snap Store, un jūs varat tos izpētīt un lejupielādēt tāpat kā ar citiem pakotņu pārvaldniekiem. Turklāt jūs saņemat arī iespēju publicēt savus snap pakotnes tieši Snap Store, kas nav iespējams ar tradicionālajiem pakotņu pārvaldniekiem.
Bez šiem elementiem Snap ir arī vēl viens būtisks komponents, kas pazīstams kā a kanāls. Kanāls ir atbildīgs par to, lai noteiktu, kura papildprogrammas versija ir instalēta un izsekota jūsu sistēmas atjauninājumiem. Rezultātā, instalējot vai atjauninot snaps, jūs iegūstat iespēju norādīt kanālu, ar kuru vēlaties turpināt katru no šīm darbībām.
Atkārtoti:
- Snap: Lieto, lai atsauktos gan uz lietojumprogrammas pakotnes formātu, gan uz komandrindas saskarni.
- Snapd: Snap dēmons, kas palīdz pārvaldīt un uzturēt snapus.
- Snap Store: Mājas visiem snapiem; ļauj augšupielādēt savus snapus un izpētīt un instalēt jaunus snapus.
- Snapcraft: Ietvars, kas palīdz jums izveidot pats savus momentuzņēmumus.
Snap: Labais un Sliktais
Kopš Canonical paziņoja par Snap, Linux kopiena ir satraukusies par to, vai Snap ir pareizā pieeja, lai uzlabotu pakotņu izplatīšanu Linux. Tas ir radījis divas pretējas nometnes: viena atbalsta Snap un otra kritizē tās pieeju ilgtermiņā.
Šeit ir sadalīts viss, kas ir labs un slikts Snap.
Snap izmantošanas priekšrocības
- Snaps tiek komplektēts 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 pats konteineru smilšu kaste lai izvairītos no iejaukšanās citās sistēmas paketēs. Tā rezultātā, noņemot snap, 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 tiek automātiski fiksēti noteiktos laika intervālos. Tādējādi jūs vienmēr palaižat jaunāko programmas versiju savā sistēmā.
- Snap atvieglo izstrādātājiem savas programmatūras izplatīšanu tieši lietotājiem, tāpēc viņiem nav jāgaida, kamēr viņu Linux izplatīšana to izlaiž.
- Pievienojot iepriekšējo punktu, vēl viena priekšrocība ir izstrādātāju uzticēšana iepakošanai un izplatīšanai programmatūra ir tāda, ka viņiem nav jāizveido īpašas pakotnes, jo tās komplektā ietilpst nepieciešamās atkarības.
Snap trūkumi
- Tā kā snaps tiek komplektēts 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ā snapi tiek izplatīti kā saspiesti failu sistēmas attēli, un pirms instalēšanas tie vispirms jāpiestiprina. Šī iemesla dēļ snaps darbojas lēnāk nekā tradicionālie pakotnes.
- Neskatoties uz to, ka Snap ļauj izstrādātājiem izplatīt savus momentuzņēmumus tieši lietotājiem, izplatīšanas cauruļvads prasa viņiem izveidot kontu Canonical un mitināt tajā savus snaps. Tas ir pretrunā ar atvērtā pirmkoda metodoloģijas patieso būtību, jo, lai arī programmatūra joprojām ir atvērtā pirmkoda, pakotņu pārvaldības sistēmu kontrolē uzņēmums.
- Vēl viens trūkums, kas ļauj izstrādātājiem izplatīt paketes, ir tas, ka paketes neiziet cauri stingras kopienas pārbaudes un pārskatus, tāpēc pastāv risks, ka malvarijas var saturēt tikai dažas gadus atpakaļ.
- Sakarā ar to, ka Snap aizmugure joprojām ir slēgta koda un to kontrolē Canonical, daudzi galvenie Linux distros nav uz kuģa, domājot par Snap iestatīšanu kā noklusējuma pakotņu pārvaldnieku sistēmā.
Attiecībā uz ļaunprātīgas programmatūras risku Snap tagad izmanto automātisko ļaunprātīgas programmatūras testēšanu, lai skenētu lietotāju augšupielādētos paketēs ļaunprātīgu kodu, pirms tas tiek izplatīts Snap Store.
Saistīts: Kas ir ļaunprātīga programmatūra un kā tā darbojas?
Kā instalēt snapd Linux
Tā kā snapd ir būtiska Snap sastāvdaļa, tā ir pirmā lieta, kas jums jāinstalē savā sistēmā. Tomēr, ja jūs izmantojat kādu no šiem Linux distros, jūsu sistēmā jau ir iepriekš instalēts snapd: KDE Neon, Manjaro, Ubuntu (16.04 / 4 LTS un 20.04 LTS), Zorin OS.
Dažu citu Linux izplatītāju gadījumā snapd būs jāinstalē manuāli.
Debian / Ubuntu:
sudo apt atjauninājums
sudo apt instalēt snapd
Snapd instalēšana CentOS un citos RHEL balstītos izplatījumos ir vienkārša:
yum instalēt epel-release
yum instalēt snapd
Lai instalētu snapd Fedora:
sudo dnf instalējiet snapd
Arch Linux:
git klons https://aur.archlinux.org/snapd.git
CD snapd
makepkg -si
Saistīts: Kā instalēt un noņemt pakas Arch Linux
Lai instalētu snapd uz Manjaro Linux:
sudo pacman -S snapd
Pēc instalēšanas jums jāiespējo systemd vienība, kas ir atbildīga par Snap sakaru pārvaldību (dažos) Linux distros, pirms varat izmantot Snap.
Ja izmantojat Linux izplatītāju, kas nav Ubuntu un tā atvasinājumi, palaidiet šo komandu, lai iespējotu snapd systemd vienību:
sudo systemctl iespējot - tagad snapd.socket
Visbeidzot restartējiet sistēmu ar:
sudo atsāknēšana
Uzzināt vairāk: Kā pārvaldīt sistēmas pakalpojumus, izmantojot komandu systemctl
Kā lietot Snap operētājsistēmā Linux
Snap izmantoš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 viegli piekļūt snap rīkam un mijiedarboties ar Snap Store snapiem.
Snap atrašana
Izmantojot Snap, varat izpētīt Snap Store un atrast paketes dažādās kategorijās. Tātad, ja vēlaties meklēt snapus noteiktā kategorijā, izmantojiet šādu komandu sintaksi:
snap atrast pakete_kategorija
Piemēram:
snap atrast attīstību
Ja jūs paklupat uz iepakojuma un vēlaties uzzināt vairāk par to, izmantojiet info metodi ar noklusējuma komandu.
snap info pakotnes_nosaukums
Piemēram, lai iegūtu informāciju par GIMP snap:
snap info gimp
Snap instalēšana
Visbeidzot, kad atrodat snap, kas atbilst jūsu prasībām, varat to instalēt, palaižot:
sudo snap instalēt pakotnes_nosaukumu
Pēc instalēšanas programmu var atrast Pieteikumi jūsu Linux izplatītāja izvēlne. Pēc tam to var izpildīt tieši no izvēlnes vai caur termināli, ievadot tā nosaukumu.
Uzskaitiet instalētos snaps
Lai iegūtu visu jūsu sistēmā instalēto snapu sarakstu, rīkojieties šādi:
snap saraksts
Snap versijas informācijas skatīšana
Lai uzzinātu pašreizējo snap versiju, palaidiet:
snap saraksts pakotnes_nosaukums
Snaps atjaunināšana
Snap automātiski atjaunina sistēmā instalētās pakotnes. 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 atsvaidzināt
Tāpat jūs varat arī pārbaudīt, vai ir pieejams atjauninājums, izmantojot:
sudo snap atsvaidzināt pakotnes_nosaukumu
Kad jūs to izdarīsit, Snap pārbauda, vai snap izsekotais kanāls ir jaunāks. Ja atjauninājums ir pieejams, tas to automātiski lejupielādē un instalē.
Saistīts: Kā sekundēs atjaunināt vienu vai visas Linux lietotnes
Atgriezieties pie iepriekš izmantotās Snap versijas
Ja pēc snap atjaunināšanas rodas problēmas, palaidiet iepriekšējo versiju, palaižot:
sudo snap atjaunot pakotnes_nosaukumu
Snap atspējošana un iespējošana
Reizēm, kad neizmantojat momentuzņēmumu, bet nākotnē tas var būt nepieciešams, varat to īslaicīgi atspējot un vajadzības gadījumā atkal ieslēgt. Tādā veidā jums nav jāiziet garlaicīgs snap atinstalēšanas un pārinstalēšanas process.
Lai atspējotu snap, ierakstiet:
sudo snap atspējot pakotnes_nosaukumu
Kad vēlaties to iespējot, vienkārši palaidiet:
sudo snap iespējot pakotnes_nosaukumu
Snap noņemšana
Visbeidzot, lai noņemtu neizmantotos sistēmas snapus, kas jums, iespējams, vairs nebūs nepieciešami:
sudo snap noņemt package_name
Veiksmīgi iestatiet Snap operētājsistēmā Linux
Ja līdz šim esat ievērojis rokasgrāmatu, Linux sistēmā būs pieejams Snap un palaist. Pēc tam jums vajadzētu būt iespējai atrast un lejupielādēt lielāko daļu nepieciešamo paku. Protams, tāpat kā jebkuram citam pakotņu pārvaldniekam, var paiet zināms laiks, līdz jūs varēsit ērti izmantot Snap. Bet, kad jūs to nokārtosiet, jūs varēsit to efektīvi izmantot.
Tomēr tas nozīmē, ka 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 Snapone alternatīvu, kas labi saskan ar bezmaksas un atvērtā koda metodiku, pārbaudiet no Flatpaks, lai iegūtu labāku priekšstatu par to, kura pakotņu pārvaldniekam ir labāks veikals Linux lejupielādei lietotnes.
Kad vēlaties lejupielādēt Linux lietotnes, kā salīdzināt Flathub un Snap Store? Mēs tos noliekam viens pret otru, lai to uzzinātu.
Lasiet Tālāk
- Linux
- Linux
- Iepakojuma vadītāji
Yash ir MUO personāla rakstnieks DIY, Linux, programmēšanai un drošībai. Pirms rakstīšanas aizraušanās viņš mēdza attīstīties tīmeklim un iOS. Viņa rakstu varat atrast arī vietnē TechPP, kur viņš aptver citas vertikāles. Izņemot tehniku, viņam patīk runāt par astronomiju, 1. formulu un skatīties.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!
Vēl viens solis !!!
Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.