Kaikki mitä sinun tarvitsee tietää Snapista ja Snap Storesta

Kaikki mitä sinun tarvitsee tietää Snapista ja Snap Storesta

Pakettihallinta on joukko integroituja palveluita, jotka helpottavat pakettien/ohjelmien asentamista, päivittämistä, poistamista ja määrittämistä tietokoneeseen.





Erityisesti Linux -käyttöjärjestelmästä puhuttaessa voit valita monenlaisista paketinhallinnoista, kuten APT, YUM, RPM ja Pacman. Jokaisella näistä paketinhallinnoista on jokin ominaisuus, joka erottaa ne muista.





Suhteellisen uusi paketinhallinta, Snap, on kuitenkin tullut toimivaksi vaihtoehdoksi perinteisille paketinhallinnoille. Tarkastellaan Snapia, sen etuja ja haittoja sekä sen asentamista ja käyttöä Linuxissa.





Mikä on Snap?

Snap on useiden alustojen pakkaus- ja käyttöönottojärjestelmä, jonka on kehittänyt Canonical, Ubuntun valmistajat, Linux-alustalle. Se on yhteensopiva useimpien tärkeimpien Linux -jakelujen kanssa, mukaan lukien Ubuntu, Debian, Arch Linux, Fedora, CentOS ja Manjaro.

Snap koostuu kolmesta perusosasta:



1. Napsautukset

Aivan kuten mikä tahansa muu paketinhallinta, Snapissa on myös snaps -paketteja. Nämä paketit, toisin kuin perinteisten paketinhallintapalvelujen vastaavat, ovat riippumattomia ja helppoja asentaa.

Napit päättyvät kohtaan .napsahtaa laajennus, joka on pohjimmiltaan pakattu tiedostojärjestelmä, joka käyttää SquashFS -muotoa ja sisältää koko paketin moduulin, mukaan lukien sovellus, sen riippuvaiset kirjastot ja muita metatietoja.





2. Snapd

Snapd (tai snap daemon) käyttää snap -metatietoja luodakseen suojatun hiekkalaatikon järjestelmän sovelluksille. Koska se on demoni, koko tehtävä ylläpitää ja hallita snap -ympäristöä tapahtuu taustalla.

mistä voin ladata musiikkia ilmaiseksi

3. Snap Store

Snapit sijaitsevat Snap Storessa, ja voit tutkia ja ladata niitä aivan kuten muidenkin paketinhallintaohjelmien kanssa. Lisäksi voit myös julkaista omia pikapakettejasi suoraan Snap Storeen, mikä ei ole mahdollista perinteisten pakettien hallintaohjelmien kanssa.





Näiden elementtien lisäksi Snapilla on myös toinen olennainen komponentti, joka tunnetaan nimellä a kanava . Kanava on vastuussa sen määrittämisestä, mikä versio napsautuksesta on asennettu ja mitä järjestelmäsi päivityksiä seurataan. Tämän seurauksena, kun asennat tai päivität napsautuksia, saat mahdollisuuden määrittää kanavan, jota haluat jatkaa kullekin toiminnolle.

Kiteyttää:

  • Napsahtaa : Käytetään viittaamaan sekä sovelluspaketin muotoon että komentoriviliittymään.
  • Snapd : Snap -demoni, joka auttaa hallitsemaan ja ylläpitämään napsautuksia.
  • Snap Store : Koti kaikille napsautuksille; voit ladata omia napsautuksiasi ja tutkia ja asentaa uusia napsautuksia.
  • Snapcraft : Kehys, joka auttaa sinua luomaan omat napsautuksesi.

Snap: Hyvä ja paha

Siitä lähtien, kun Canonical ilmoitti Snapista, Linux -yhteisössä on ollut hämmennystä siitä, onko Snap oikea tapa parantaa paketin jakelua Linuxissa. Tämä on synnyttänyt kaksi vastakkaista leiriä: yksi Snapin puolesta ja toinen kriittinen sen lähestymistavalle pitkällä aikavälillä.

Tässä on erittely kaikesta Snapin hyvästä ja huonosta.

Snapin käytön edut

  1. Snapien mukana tulee riippuvuuksia (kirjastoja), jotka helpottavat ohjelman välitöntä käyttöä, koska sinun ei enää tarvitse asentaa puuttuvia riippuvuuksia manuaalisesti, jotta se toimisi järjestelmässäsi.
  2. Jokainen napsautus kulkee omassa konttihiekkalaatikko välttääksesi häiriöitä muihin järjestelmäpaketteihin. Tämän seurauksena, kun poistat napsautuksen, järjestelmä poistaa kaikki tiedot, riippuvuudet mukaan lukien, vaikuttamatta muihin paketteihin. Tarpeetonta sanoa, että tämä tarjoaa myös turvallisemman ympäristön, koska yksi paketti ei voi käyttää toisen tietoja.
  3. Napsautuspäivitykset napsahtavat automaattisesti tietyin väliajoin. Siksi suoritat aina järjestelmän uusimman version järjestelmässäsi.
  4. Snap helpottaa kehittäjien ohjelmistojen jakamista suoraan käyttäjille, joten heidän ei tarvitse odottaa Linux -jakelunsa julkaisemista.
  5. Edelliseen kohtaan lisätään myös se etu, että kehittäjät ovat vastuussa ohjelmistojensa pakkaamisesta ja jakelusta, että heidän ei tarvitse luoda distro-spesifisiä paketteja, koska ne sisältävät tarvittavat riippuvuudet.

Snapin haitat

  1. Koska napsautukset sisältävät riippuvuuksia, ne ovat kooltaan suurempia ja vievät enemmän levytilaa kuin muiden paketinhallintapalvelujen vastaavat.
  2. Mukana toimitettujen riippuvuuksien seurauksena napsautukset jaetaan pakattuina tiedostojärjestelmän kuvina, ja ne on asennettava ennen asennusta. Tämän vuoksi napsautukset ovat hitaampia kuin perinteiset paketit.
  3. Vaikka Snap antaa kehittäjille mahdollisuuden jakaa napsautuksensa suoraan käyttäjille, jakeluputki edellyttää, että he luovat tilin Canonicalille ja isännöivät napsautuksiaan. Tämä on vastoin avoimen lähdekoodin menetelmän todellista luonnetta, koska vaikka ohjelmisto on edelleen avoimen lähdekoodin ohjelmisto, paketinhallintajärjestelmää ohjaa kokonaisuus.
  4. Toinen haittapuoli, jonka avulla kehittäjät voivat jakaa paketteja, on se, että paketit eivät käy yhteisön tiukkoja tarkastuksia ja tarkistuksia, ja siksi ne sisältävät haittaohjelmien riskin-kuten muutama vuosi sitten.
  5. Koska Snapin taustaosa on edelleen suljetun lähdekoodin ja Canonicalin ohjaama, monet suuret Linux-distrot eivät ole mukana ajatuksessa asettaa Snap järjestelmän oletuspakettien hallintaohjelmaksi.

Mitä tulee haittaohjelmariskiin, Snap käyttää nyt automaattista haittaohjelmatestausta skannatakseen käyttäjien lataamia paketteja haitallisen koodin varalta ennen kuin ne jaetaan Snap Storessa.

Aiheeseen liittyviä: Mikä on haittaohjelma ja miten se toimii?

Kuinka asentaa snapd Linuxiin

Koska snapd on Snapin olennainen osa, se on ensimmäinen asia, joka sinun on asennettava järjestelmään. Jos käytät kuitenkin jotakin seuraavista Linux-distroista, snapd on jo esiasennettu järjestelmääsi: KDE Neon, Manjaro, Ubuntu (16.04/4 LTS ja 20.04 LTS), Zorin OS.

Joidenkin muiden Linux -distrojen tapauksessa sinun on asennettava snapd manuaalisesti.

Debianissa/Ubuntussa:

sudo apt update
sudo apt install snapd

Snapdin asentaminen CentOSiin ja muihin RHEL-pohjaisiin jakeluihin on helppoa:

yum install epel-release
yum install snapd

Asenna snapd Fedoraan seuraavasti:

sudo dnf install snapd

Arch Linuxissa:

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

Aiheeseen liittyviä: Kuinka asentaa ja poistaa paketteja Arch Linuxissa

Asenna snapd Manjaro Linuxiin seuraavasti:

sudo pacman -S snapd

Kun olet asentanut, sinun on otettava käyttöön järjestelmä yksikkö, joka vastaa Snap -viestinnän hallinnasta (joillakin) Linux -distroilla ennen kuin voit käyttää Snapia.

Jos käytät muuta Linux -distroa kuin Ubuntua ja sen johdannaisia, suorita seuraava komento ottaaksesi snapd systemd -yksikön käyttöön:

sudo systemctl enable --now snapd.socket

Käynnistä järjestelmä lopuksi seuraavasti:

sudo reboot

Lisätietoja: Järjestelmäpalvelujen hallinta systemctl -komennolla

Snapin käyttäminen Linuxissa

Snapin käyttö on melko samanlaista kuin muiden paketinhallintaohjelmien käyttäminen. Koska olet asentanut snapd -järjestelmän järjestelmääsi edellisessä vaiheessa, voit nyt käyttää napsautustyökalua ja olla helposti yhteydessä napsautuksiin Snap Storesta.

Napin löytäminen

Snapin avulla voit tutustua Snap Storeen ja löytää paketteja eri kategorioista. Joten jos haluat etsiä napsautuksia tietyssä luokassa, käytä seuraavaa komentosyntaksia:

snap find package_category

Esimerkiksi:

snap find development

Jos törmäät pakettiin ja haluat tietää siitä enemmän, käytä tiedot menetelmällä oletuskomennolla.

kuinka pelata youtubea alexalla
snap info package_name

Esimerkiksi poimiaksesi tietoja GIMP -napsautuksesta:

snap info gimp

Snapin asentaminen

Lopuksi, kun löydät vaatimuksiasi vastaavan napsautuksen, voit asentaa sen suorittamalla:

sudo snap install package_name

Kun ohjelma on asennettu, löydät sen Sovellukset Linux -distron valikosta. Voit suorittaa sen suoraan valikosta tai päätelaitteen kautta kirjoittamalla sen nimen.

Luettelo asennetuista napsautuksista

Saat luettelon kaikista järjestelmän asennetuista napsautuksista:

snap list

Snapin versiotietojen tarkasteleminen

Jos haluat tietää snapin nykyisen version, suorita:

snap list package_name

Snapsien päivittäminen

Snap päivittää automaattisesti järjestelmään asennetut paketit. Tämän helpottamiseksi snapd on oletusarvoisesti asetettu tarkistamaan päivitykset neljä kertaa päivässä. Halutessasi voit kuitenkin muokata tätä päivitystaajuutta mieltymystesi mukaan.

Lisäksi voit tarvittaessa päivittää välittömästi suorittamalla:

snap refresh

Samoin voit myös tarkistaa päivityksen hetkellisyydestä:

sudo snap refresh package_name

Kun teet niin, Snap tarkistaa napsautuksen seuraamasta kanavasta uuden version. Jos päivitys on saatavilla, se lataa ja asentaa sen automaattisesti.

Aiheeseen liittyviä: Kuinka päivittää yksi tai kaikki sovellukset Linuxissa sekunneissa

Palaa aiemmin käytettyyn Snap -versioon

Jos kohtaat ongelmia hetken päivittämisen jälkeen, voit palata edelliseen versioon suorittamalla:

sudo snap revert package_name

Snapin poistaminen käytöstä ja ottaminen käyttöön

Aina, kun et käytä napsautusta, mutta saatat joutua käyttämään sitä tulevaisuudessa, voit poistaa sen käytöstä väliaikaisesti ja ottaa sen tarvittaessa uudelleen käyttöön. Näin sinun ei tarvitse käydä läpi tylsää asennuksen poistamista ja uudelleenasentamista.

Voit poistaa napsautuksen käytöstä kirjoittamalla:

sudo snap disable package_name

Kun haluat ottaa sen käyttöön, suorita yksinkertaisesti:

sudo snap enable package_name

Snapin poistaminen

Lopuksi voit poistaa järjestelmästäsi käyttämättömät napsautukset, joita et todennäköisesti tarvitse tulevaisuudessa:

sudo snap remove package_name

Snapin asentaminen Linuxiin onnistui

Jos olet noudattanut opasta tähän asti, sinulla on Snap up ja käynnissä Linux -järjestelmässäsi. Ja myöhemmin sinun pitäisi pystyä löytämään ja lataamaan useimmat tarvitsemasi paketit. Tietenkin, kuten minkä tahansa muun paketinhallinnan tapauksessa, voi kestää jonkin aikaa, ennen kuin totut Snapiin. Mutta kun ymmärrät sen, voit käyttää sitä tehokkaasti.

Siitä huolimatta Snapin käytössä on sekä etuja että haittoja, jotka sinun on otettava huomioon ennen aloittamista. Jos haluat vaihtoehtoa Snapille --- sellaisen, joka sopii hyvin ilmaisen ja avoimen lähdekoodin menetelmien kanssa-tutustu Flatpaksiin saadaksesi paremman käsityksen siitä, millä paketinhallinnalla on parempi kauppa Linux-sovellusten lataamiseen.

Jaa Jaa Tweet Sähköposti Flathub vs.Snap Store: Parhaat sivustot Linux -sovellusten lataamiseen

Kun haluat ladata Linux -sovelluksia, miten Flathub ja Snap Store vertaavat toisiaan? Otamme heidät vastaan ​​toisiamme selvittääksemme.

Lue seuraava
Liittyvät aiheet
  • Linux
  • Linux
  • Pakettipäälliköt
Kirjailijasta Yash Wate(21 artikkelia julkaistu)

Yash on MUO: n henkilöstökirjoittaja DIY, Linux, ohjelmointi ja turvallisuus. Ennen kuin hän löysi intohimonsa kirjallisesti, hän kehitti verkkoa ja iOS: ää. Löydät hänen kirjoituksensa myös TechPP: stä, jossa hän kattaa muita teemoja. Teknologian lisäksi hän nauttii puhumisesta tähtitieteestä, Formula 1: stä ja kelloista.

Lisää Yash Watelta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi