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

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

„Linux“ yra daugybė skirtingų būdųįdiegti programinę įrangą. Yra „Debian“ paketai, „Redhat RPM“ paketai, „Arch Linux“ vartotojo 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ų. Pvz .: 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ėkite vaizdo įrašo vadovėlį šio straipsnio pabaigoje.

Kodėl buvo kuriami „Snap“ paketai

Dažnai kūrėjai atsiduria pakuotėjejų programas daugelyje skirtingų tipų paketų ir atsikvėpkite. 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.

Tai reiškia, kad viskas, ko reikia programai(bibliotekos, dvejetainiai failai, vaizdo failai, garso failai ir programos) yra autonominiai ir gali veikti nepriklausomai nuo sistemos. Tai užtikrins, 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 padaro 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 install snapd

Fedora

sudo dnf install snapd
sudo systemctl enable --now snapd.socket

„Arch Linux“

sudo pacman -S snapd
sudo systemctl enable --now snapd.socket

„OpenSUSE Leap 42.2“

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

„OpenSUSE“ sausmedis

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

„Gentoo“

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

Įklijuokite:

[gentoo-snappy]
# An unofficial overlay that supports the installation of the "Snappy" backbone.
# Maintainer: Clayton "kefnab" Dobbs ([email protected])
# Upstream Maintainer: Zygmunt "zyga" Krynicki ([email protected])
location = /usr/local/portage/gentoo-snappy
sync-type = git
sync-uri = https://github.com/zyga/gentoo-snappy.git
priority = 50
auto-sync = yes

Išsaugokite konfigūracijos failą naudodami ctrl + O.

emaint sync --repo gentoo-snappy

Kaip naudoti snapus

Kaip minėta anksčiau, užkandinės yra laikomos„Snap store“, valdomi atitinkamai „Ubuntu“ ir „Canonical“. Kiekvienas gali nemokamai paskelbti akimirksnį. Tiems, kurie nori savo parduotuvėje publikuoti savo momentinius 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“:

snap find programname

Pavyzdžiui:

snap find 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

Tai atsisiųs naujausią trumpąją versijąiš parduotuvės ir įdiekite ją į sistemą, tada pritvirtinkite prikabinamąjį konteinerį, kad vartotojas galėtų pasiekti programinės įrangos 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 remove telegram-latest

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

snap list

Sąrašo komanda išspausdins visų įdiegtų užfiksuotų elementų 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 snap --help

„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 įdiegtus sistemoje paketo paketus, naudokite atnaujinimo komandą. Paskutinė svarbi komanda, naudojama naudojant snapus, yra atnaujinimo komanda.

sudo snap refresh

Išvada

„Snap“ paketai gali pakeisti būdusdiegiame ir naudojame programinę įrangą „Linux“, palengvindami jos 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ų juos naudojant. 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ė.

Komentarai