„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