Pakettien hallinta on joukko integroituja palveluita, jotka helpottavat pakettien / ohjelmien asentamista, päivittämistä, poistamista ja määritystä tietokoneessa.

Kun puhutaan erityisesti Linux-käyttöjärjestelmästä, voit valita monenlaisista pakettien hallintaohjelmista, kuten APT, YUM, RPM ja Pacman. Jokaisella näistä paketinhallinnoijista on erilainen ominaisuus, joka erottaa ne muista.

Suhteellisen uusi paketinhallinta, Snap, on kuitenkin tullut käyttökelpoiseksi vaihtoehdoksi perinteisille paketinhallinnoijille. Tarkastellaan Snapia, sen etuja ja haittoja sekä kuinka asentaa ja käyttää sitä Linuxissa.

Mikä on Snap?

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

Snap koostuu kolmesta peruskomponentista:

1. Napsahtaa

Aivan kuten missä tahansa muussa paketinhallinnassa, Snapissa on myös napsautuksiksi kutsuttuja paketteja. Nämä paketit, toisin kuin perinteisten pakettien hallintaohjelmien, ovat riippumattomia ja helppoja asentaa.

instagram viewer

Napsautukset loppuvat .napsahtaa laajennus, joka on olennaisesti pakattu tiedostojärjestelmä, joka käyttää SquashFS-muotoa ja sisältää koko pakettimoduuli, mukaan lukien sovellus, sen riippuvat kirjastot ja muut metatiedot.

2. Snapd

Snapd (tai snap-daemon) määrittää napsautettujen metatietojen avulla suojatun hiekkalaatikon järjestelmän sovelluksille. Koska se on daemon, koko tehtäväympäristön ylläpito ja hallinta tapahtuu taustalla.

3. Snap Store

Napsautukset sijaitsevat Snap Storessa, ja voit tutkia ja ladata niitä samalla tavalla kuin muiden pakettien hallintaohjelmien kanssa. Lisäksi saat myös mahdollisuuden julkaista omat pikapakettisi 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 siitä, mikä snap-versio asennetaan ja seurataan päivityksiä varten järjestelmässäsi. Tämän seurauksena, kun asennat tai päivität napsautuksia, saat mahdollisuuden määrittää kanava, jota haluat jatkaa kullekin näistä toiminnoista.

Kiteyttää:

  • Napsahtaa: Käytetään viittaamaan sekä sovelluspakettimuotoon että komentoriviliittymään.
  • Snapd: Snap-demoni, joka auttaa napsautusten hallinnassa ja ylläpidossa.
  • Snap Store: Kaikkien napsautusten koti; voit ladata omia napsautuksiasi ja tutkia ja asentaa uusia napsautuksia.
  • Snapcraft: Kehys, joka auttaa sinua rakentamaan omia napsautuksiasi.

Snap: Hyvä ja Paha

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

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

Snapin käytön edut

  1. Napsautuksissa on mukana riippuvuuksia (kirjastoja), jotka helpottavat välittömää pääsyä ohjelmaan, koska sinun ei enää tarvitse asentaa puuttuvia riippuvuuksia manuaalisesti, jotta se toimisi järjestelmässäsi.
  2. Jokainen napsautus toimii omana konttihiekkalaatikko välttää häiriöitä muihin järjestelmäkokonaisuuksiin. Tämän seurauksena, kun poistat napsautuksen, järjestelmä poistaa kaikki tiedot, mukaan lukien riippuvuudet, 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. Snap-päivitykset napsahtaa automaattisesti määrätyin väliajoin. Siksi suoritat aina järjestelmän viimeisimmän version.
  4. Snap auttaa kehittäjiä jakamaan ohjelmistonsa suoraan käyttäjille, joten heidän ei tarvitse odottaa Linux-jakelunsa käyttöönottoa varten.
  5. Edelliseen kohtaan lisätään toinen etu, että kehittäjät asettavat vastuulleen pakkaamisen ja jakamisen ohjelmisto on, että heidän ei tarvitse luoda distro-spesifisiä paketteja, koska se toimitetaan tarvittavien pakettien mukana riippuvuudet.

Snapin haitat

  1. Koska napsautukset ovat mukana riippuvuussuhteissa, ne ovat kooltaan suurempia ja vievät enemmän levytilaa kuin muiden pakettien hallintaohjelmien vastaavat.
  2. Mukana toimitettujen riippuvuuksien seurauksena napsautukset jaetaan pakattuina tiedostojärjestelmäkuvina, ja ne on asennettava ensin ennen asennusta. Tämän vuoksi napsautuksia suoritetaan hitaammin kuin perinteisiä paketteja.
  3. Vaikka Snap antaa kehittäjille mahdollisuuden jakaa napsautuksensa suoraan käyttäjille, jakeluputki vaatii heitä perustamaan tilin Canonicalilla ja ylläpitämään napsautuksiaan siinä. Tämä on ristiriidassa avoimen lähdekoodin menetelmien todellisen luonteen kanssa, koska vaikka ohjelmisto on edelleen avoimen lähdekoodin, kokonaisuus hallitsee paketinhallintajärjestelmää.
  4. Toinen haittapuoli kehittäjien sallimiselle jakaa paketteja on, että paketit eivät mene läpi yhteisön tarkat tarkastukset ja tarkistukset, ja siksi on olemassa riski, että malvareat sisältyvät muutamiin vuotta sitten.
  5. Koska Snapin käyttöliittymä on edelleen suljetun lähdekoodin ja Canonicalin hallinnassa, monet suuret Linux-distrot eivät ole mukana ajatuksella asettaa Snap heidän oletuspakettien hallintaansa järjestelmään.

Haittaohjelmariskin osalta Snap käyttää nyt automaattista haittaohjelmatestausta käyttäjien lataamien pakettien etsimiseen haittaohjelmien varalta ennen niiden jakamista Snap Storessa.

Liittyvät: Mikä on haittaohjelma ja miten se toimii?

Kuinka asentaa snapd Linuxiin

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

Jonkin muun Linux-distron tapauksessa sinun on asennettava snapd manuaalisesti.

Debian / Ubuntu:

sudo apt -päivitys
sudo apt install snapd

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

Asenna epel-release
Asenna snapd

Snapdin asentaminen Fedoraan:

sudo dnf asenna snapd

Arch Linuxissa:

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

Liittyvät: Kuinka asentaa ja poistaa paketteja Arch Linuxissa

Asenna snapd Manjaro Linuxiin:

sudo pacman -S snapd

Asennuksen jälkeen sinun on otettava käyttöön järjestelmäd yksikkö, joka vastaa Snap-viestinnän hallinnasta (joissakin) Linux-distroissa ennen Snapin käyttöä.

Jos käytät muuta Linux-distroa kuin Ubuntu ja sen johdannaiset, ota seuraava komento käyttöön snapd systemd -yksikkö:

sudo systemctl enable --now snapd.socket

Käynnistä järjestelmä lopuksi uudelleen:

sudo uudelleenkäynnistä

Lisätietoja: Järjestelmäpalvelujen hallinta systemctl-komennon avulla

Kuinka käyttää Snapia Linuxissa

Snapin käyttö on melko samanlainen kuin muiden pakettien hallinta. Koska olet asentanut snapdin järjestelmään edellisessä vaiheessa, voit nyt käyttää snap-työkalua ja olla vuorovaikutuksessa Snap Storen napsautusten kanssa.

Snapin löytäminen

Snapin avulla voit tutustua Snap Storeen ja löytää paketteja eri luokkiin. Joten jos haluat etsiä napsautuksia tietystä luokasta, käytä seuraavaa komentosyntaksi:

napsauta löytää paketin_luokka

Esimerkiksi:

helppokäyttöinen kehitys

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

napsauta tietopaketin_nimi

Esimerkiksi poimia tietoja GIMP-napsautuksesta:

napsauta tietoa gimp

Snapin asentaminen

Lopuksi, kun löydät tarpeisiisi sopivan napsautuksen, voit asentaa sen suorittamalla:

sudo snap install paketin_nimi

Asennuksen jälkeen löydät ohjelman Sovellukset Linux-distron valikko. Sen jälkeen voit suorittaa sen suoraan valikosta tai päätelaitteen kautta kirjoittamalla sen nimen.

Luettelo asennetuista napsautuksista

Luettelo luettelosta kaikista asennetuista napsautuksista järjestelmässä:

pikaluettelo

Napsautuksen versiotietojen tarkasteleminen

Suorita:

snap list paketin_nimi

Päivitetään napsautuksia

Snap päivittää järjestelmään asennetut paketit automaattisesti. Tämän helpottamiseksi snapd on oletuksena asetettu tarkistamaan päivitykset neljä kertaa päivässä. Kuitenkin, jos haluat, voit muokata tätä päivitystaajuutta mieltymystesi mukaan.

Lisäksi tarvittaessa voit suorittaa välittömän päivityksen suorittamalla:

napsauta päivitystä

Vastaavasti voit myös tarkistaa päivityksen napsautuksella seuraavasti:

sudo snap päivitä paketin_nimi

Kun teet niin, Snap tarkistaa napsautuksen seuraaman kanavan uudemman version löytämiseksi. Jos päivitys on saatavilla, se lataa ja asentaa sen automaattisesti.

Liittyvät: Kuinka päivittää yksi tai kaikki sovellukset Linuxissa sekunneissa

Palaa aiemmin käytettyyn napsautuksen versioon

Jos sinulla on ongelmia päivityksen jälkeen, voit palata edelliseen versioon suorittamalla:

sudo snap palauta paketin_nimi

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

Jos et käytä napsautusta, mutta saatat tarvita sitä tulevaisuudessa, voit poistaa sen käytöstä väliaikaisesti ja käynnistää sen tarvittaessa uudelleen. Tällä tavoin sinun ei tarvitse käydä läpi ikävää asennuksen poistamista ja asentamista.

Poista napsautus napsauttamalla:

sudo snap poista paketin_nimi käytöstä

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

sudo snap ota paketin_nimi käyttöön

Snapin irrottaminen

Lopuksi, poista järjestelmän käyttämättömät napsahdukset, joita et todennäköisesti tarvitse tulevaisuudessa:

sudo snap poista paketin_nimi

Snapin asennus onnistui Linuxissa

Jos olet noudattanut ohjetta tähän mennessä, sinulla on Snap up ja käynnissä Linux-järjestelmässäsi. Tämän jälkeen sinun pitäisi pystyä löytämään ja lataamaan suurin osa tarvitsemistasi paketeista. Tietysti, kuten minkä tahansa muun paketinhallinnan tapauksessa, Snapin käyttö voi viedä jonkin aikaa. Mutta kun ymmärrät sen, voit käyttää sitä tehokkaasti.

Snapilla on kuitenkin sekä etuja että haittoja, jotka sinun on otettava huomioon ennen aloittamista. Jos haluat vaihtoehdon Snaponelle, joka sopii hyvin ilmaisen ja avoimen lähdekoodin metodologiatarkistukseen ulos Flatpaksista saadaksesi paremman käsityksen siitä, millä paketinhallinnalla on parempi myymälä Linuxin lataamiseen sovelluksia.

Sähköposti
Flathub vs. Snap Store: parhaat sovellukset Linux-sovellusten lataamiseen

Kun haluat ladata Linux-sovelluksia, miten Flathub ja Snap Store vertailevat? Me asetamme heidät toisiaan vastaan ​​saadaksesi selville.

Lue seuraava

Liittyvät aiheet
  • Linux
  • Linux
  • Pakettien hallinta
Kirjailijasta
Yash Wate (14 artikkelia julkaistu)

Yash on MUO: n DIY-, Linux-, ohjelmointi- ja tietoturva-alan kirjoittaja. 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 muut vertikaalit. Muu kuin tekniikka, hän nauttii puhumasta tähtitieteestä, Formula 1: stä ja kelloista.

Lisää artistilta Yash Wate

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.