Kaip naudoti ir įdiegti "Snap" paketus "Linux"

click fraud protection

„Linux“ programinėje įrangoje yra daugybė skirtingų būdų. Yra „Debian“ paketai, „Redhat RPM“ paketai, „Arch Linux“ vartotojų saugykla, „Gentoo Portage“ medis, „AppImages“, tar.gz archyvai su statiniais dvejetainiais failais ir sąrašas tęsiasi. Vis tik tiek daug būdų, kaip įdiegti programinę įrangą „Linux“, vis dar yra daug problemų. Pavyzdžiui: kuriant profesionalią „Linux“ programinę įrangą, labai sunku ją gauti kiekviename „Linux“ paskirstyme. Ubuntu žmonės yra pasiryžę išspręsti šią problemą. Jų sprendimas; Snap paketai. Čia pažiūrėsime, kaip reikia „Snap“ paketų „Linux“, ir kaip juos naudoti bei įdiegti.

SPOILER ALERT: Slinkite žemyn ir žiūrėti vaizdo įrašą šio straipsnio pabaigoje.

Kodėl buvo kuriami „Snap“ paketai

Dažnai kūrėjai atsiduria savo programų pakuotėse į įvairius paketus ir atsibosta. Visų šių paketų failų sukūrimas užtrunka, todėl daugelis programų nepaverčia jų „Linux“. Štai kodėl Ubuntu žmonės sukūrė „Snap“ paketus. „Snap“ yra kažkas, ką galima įdiegti iš „Snap Store“, o „snapo“ viduje yra viskas, ko reikia programai paleisti.

instagram viewer

Tai reiškia, kad viskas, ko reikia programai (bibliotekos, dvejetainiai failai, vaizdo failai, garso failai ir programos) yra autonominė ir gali veikti nepriklausomai nuo sistemos. Tai užtikrina, kad nesvarbu, programa veiks, nepaisant to, kiek pagrindinė sistema yra pasenusi ar netinkamai sukonfigūruota. Tai iš tikrųjų leidžia įdiegti spragtelėjimus bet kuriame „Linux“ paskirstyme ir daro jį „universaliu diegėju“, kurį bet kuris didelis ar mažas kūrėjas gali pasiimti ir netgi sukurti savo „Snap Store“!

Diegimas „Snapd“ ir jo paleidimas

„Snapd“ yra technologija, padedanti fotografuoti „Linux“. „Snaps“ įmonė dirbo su kitais „Linux“ platintojų gamintojais, kad populiariausi ir dažniausiai naudojami „Linux“ galėtų lengvai paleisti ir įdiegti „snaps“. Štai kaip tai paleisti

Pastaba: „Ubuntu“ vartotojams, taip pat tiems, kurie naudoja „Linux“ paskirstymą, pagrįstą „Ubuntu“, nereikės diegti „Snapd“.

Debian testas / nestabilus

sudo apt įdiegti greitai

Fedora

„sudo dnf“ įdiegta greitai. „sudo systemctl“ įgalinimas - dabar snapd.socket

„Arch Linux“

sudo pacman -S nutilo. „sudo systemctl“ įgalinimas - dabar snapd.socket

„OpenSUSE Leap 42.2“

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ šmaikštus. sudo zypper įdiegti greitai. „sudo systemctl“ įgalinimas - dabar snapd.socket

„OpenSUSE“ sausmedis

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ šmaikštus. sudo zypper įdiegti greitai. „sudo systemctl“ įgalinimas - dabar snapd.socket

„Gentoo“

sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf

Įklijuokite:

[gentoo-snappy] # Neoficiali perdanga, palaikanti „Snappy“ stuburo diegimą. # Priežiūra: Clayton "kefnab" Dobbs ([email protected]) # Aukštesnysis prižiūrėtojas: Zygmuntas „zyga“ Krynicki ([email protected]) vieta = / usr / local / portage / gentoo-snappy. sync-type = git. sync-uri = https://github.com/zyga/gentoo-snappy.git. prioritetas = 50. automatinis sinchronizavimas = taip

Išsaugokite konfigūracijos failą naudodami „Ctrl“ + O.

emaint sync - repo gentoo-snappy 

Kaip naudoti snapus

Kaip minėta anksčiau, „snaps“ parduotuvėje yra „Ubuntu“ ir „Canonical“. Kiekvienas gali nemokamai paskelbti akimirksnį. Tiems, kurie nori savo parduotuvėje publikuoti savo trumpus paketus, eikite į „Snapcraft.io“. Šioje svetainėje yra visos informacijos (išsamios informacijos), kuri gali padėti jums pradėti.

Norėdami ieškoti programinės įrangos parduotuvėje, pabandykite naudoti komandą „rasti“:

greitai rasti programos pavadinimą

Pavyzdžiui:

akimirksniu suraskite telegramą

Tai išspausdina visų įdiegiamų momentinių paketų sąrašą, kuriame yra raktinis žodis „telegrama“. Peržiūrėkite šį sąrašą ir sugalvokite, kokį paketą įdiegti. Tada naudokite įdiegimo komandą, kad tai įvyktų.

sudo snap install Telegram-latest

Iš parduotuvės atsisiųsite naujausią „snapo“ versiją ir įdėsite ją į sistemą, tada pritvirtinsite „snapo“ talpyklą, kad vartotojas galėtų pasiekti programinę įrangą, esančią jos viduje. Norėdami pamatyti, kur pritvirtintas spragtelėjimas, paleiskite lsblk komanda. Taip yra todėl, kad programinė įranga yra sumontuota apimtis ir sistema nesiskiria nuo jokio kito pritvirtinto kietojo disko ar įrenginio.

Pašalinkite iš sistemos visus įdiegtus „snap“ paketus naudodami pašalinimo komandą.

Pavyzdžiui:

sudo Snap Pašalinti telegramą vėliausiai

Pamiršote trumpinio, kurį norite pašalinti, pavadinimą? Išbandyti šį:

trumpasis sąrašas

Sąrašo komanda išspausdins visų įdiegtų įrašų sąrašą. Dabar atkreipkite dėmesį į snapo pavadinimą, tada pašalinkite jį iš sistemos naudodami aukščiau esančią komandą „pašalinti“.

Pastaba: suraskite kitas komandas, neaptartas šiame vadove, naudodamiesi spragtelėjimas

„Snaps“ atnaujinimas

Kaip ir bet kurią programinę įrangą, snaps turi būti atnaujinami. „Snap“ demonas valdo kiekvieną sistemos „snapo“ talpyklą. Todėl paketo paketai nebus atnaujinami įprastomis priemonėmis. Norėdami atnaujinti sistemoje įdiegtus momentinius paketus, naudokite atnaujinimo komandą. Paskutinė svarbi komanda, naudojama naudojant snapus, yra atnaujinimo komanda.

sudo akimirksniu atnaujinti

Išvada

„Snap“ paketai gali pakeisti programinės įrangos diegimo ir naudojimo būdus „Linux“, palengvindami jų platinimą. Užuot programinės įrangos kūrėjams sukūrus kelis skirtingus paketus, dvejetainius rinkinius ir pateikimo metodus, kad būtų galima įvykdyti tą pačią užduotį, jie tiesiog sukurs vieną momentinį konteinerį. Autonominis su bibliotekomis, vykdomuoju kodu ir kitais svarbiais failais, kuriuos vartotojai gali lengvai įdiegti naudodami vieną komandą.

Snaps nėra tobulas. Kai kuriems naujiems „Linux“ vartotojams kyla problemų dėl jų naudojimo. Taip yra todėl, kad programų diegimas veiks tik naudojant komandinę eilutę. Galime tik tikėtis, kad populiarėjant paketo paketams, Ubuntu žmonės dirbs naudodamiesi jaukia vartotojo sąsaja, norėdami įdiegti ir naudoti snapus. Iki tol turės atlikti komandinė eilutė.

watch instagram story