- Kā izmantot un instalēt īslaicīgās paketes operētājsistēmā Linux

Kā lietot un instalēt īslaicīgās paketes operētājsistēmā Linux

Linux operētājsistēmā ir daudz dažādu iespējuinstalēt programmatūru. Ir Debian pakotnes, Redhat RPM pakotnes, Arch Linux lietotāju repozitorijs, Gentoo Portage koks, AppImages, tar.gz arhīvi ar statiskiem bināriem failiem, un saraksts turpinās. Tomēr, izmantojot tik daudz programmatūras instalēšanas veidus Linux, joprojām pastāv daudz problēmu. Piemēram: izstrādājot profesionālu programmatūru Linux, ir ļoti grūti to iegūt katrā Linux izplatījumā. Ubuntu iedzīvotāji ir apņēmušies šo jautājumu atrisināt. Viņu risinājums; Snap paketes. Šeit ir apskatīts, vai operētājsistēmā Linux ir nepieciešami Snap Packages, kā arī to lietošana un instalēšana.

SPOILER BRĪDINĀJUMS: Ritiniet uz leju un skatieties video pamācību šī raksta beigās.

Kāpēc tika izstrādāti īsie iepakojumi

Bieži vien izstrādātāji nonāk iepakojumāviņu programmas daudzos dažādos pakotņu veidos un atturieties. Visu šo pakotņu failu izgatavošana prasa laiku, un tāpēc daudzas programmas to nedara Linux. Tāpēc Ubuntu cilvēki izstrādāja Snap pakotnes. Snap ir kaut kas tāds, ko var instalēt no snap store, un “snap” iekšpusē ir viss, kas nepieciešams programmas palaišanai.

Tas nozīmē, ka viss, kas nepieciešams lietotnei(bibliotēkas, bināri faili, attēlu faili, audio faili un programmas) ir autonomi un var darboties neatkarīgi no sistēmas. Tas nodrošina, ka neatkarīgi no tā, programma darbosies, neskatoties uz to, ka resursdatora sistēma ir novecojusi vai nepareizi konfigurēta. Tas faktiski ļauj uzstādīt snaps visos Linux izplatījumos un padara to par “universālu instalētāju”, kuru jebkurš izstrādātājs, liels vai mazs, var uzņemt un pat izveidot pats savu veikalu!

Snapd instalēšana un palaišana

Snapd ir tehnoloģija, kas palīdz snaps darbotiesLinux. Aiz snaps esošais uzņēmums ir sadarbojies ar citiem Linux izplatīšanas veidotājiem, lai populārākie un visizplatītākie Linuxīni varētu ērti palaist un instalēt snaps. Lūk, kā to palaist

Piezīme: Ubuntu lietotājiem, kā arī tiem, kas izmanto Linux izplatīšanu, pamatojoties uz Ubuntu, Snapd nebūs jāinstalē.

Debian testēšana / nestabila

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 vēderzāle

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

Ielīmējiet šo:

[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

Saglabājiet konfigurācijas failu ar ctrl + O.

emaint sync --repo gentoo-snappy

Kā lietot snaps

Kā minēts iepriekš, snaps tiek izvietoti“Snap veikals”, kuru vada attiecīgi Ubuntu un Canonical. Ikviens var bez maksas izlikt ziņojumu. Tiem, kas vēlas veikalā publicēt savus īsos iepakojumus, dodieties uz vietni Snapcraft.io. Šajā vietnē ir visa informācija (sīki izstrādāta), ar kuru jūs varat sākt.

Lai veikalā meklētu programmatūru, mēģiniet izmantot komandu find:

snap find programname

Piemēram:

snap find telegram

Tas izdrukā visu instalējamo īslaicīgo pakotņu sarakstu ar atslēgas vārdu “telegramma”. Apskatiet šo sarakstu un izdomājiet, kuru pakotni instalēt. Pēc tam izmantojiet instalēšanas komandu, lai tā notiktu.

sudo snap install telegram-latest

Tas lejupielādēs jaunāko īslaicīgās versijas versijuno veikala un instalējiet to sistēmā un pēc tam uzstādiet snap konteineru, lai lietotājs varētu piekļūt tajā esošajai programmatūrai. Lai apskatītu, kur ir piestiprināts snap, palaidiet lsblk komanda. Tas notiek tāpēc, ka programmatūra ir pievienots tilpums, un sistēmai tā neatšķiras no jebkura cita uzstādītā cietā diska vai ierīces.

Ar noņemšanas komandu noņemiet no sistēmas instalēto snap pakotni.

Piemēram:

sudo snap remove telegram-latest

Vai aizmirstat vārda vārdu, kuru vēlaties noņemt? Izmēģiniet šo:

snap list

Komandu saraksts izdrukās visu instalēto spraudņu sarakstu. No šejienes ņemiet vērā spraudņa nosaukumu un pēc tam noņemiet to no sistēmas ar iepriekš noņemto komandu.

Piezīme: atrodiet citas komandas, kas nav apskatītas šajā apmācībā, izmantojot snap --help

Snaps atjaunināšana

Tāpat kā jebkura programmatūra, snaps ir jāatjaunina. Snap dēmons pārvalda katru sistēmas snap konteineru. Tā rezultātā īslaicīgās paketes netiks atjauninātas ar parastajiem līdzekļiem. Lai atjauninātu sistēmā instalētās īslaicīgās paketes, izmantojiet komandu atsvaidzināt. Pēdējā izšķirošā komanda snaps izmantošanai ir atsvaidzināšanas komanda.

sudo snap refresh

Secinājums

Snap pakotnes var aizstāt veidusmēs instalējam un izmantojam programmatūru uz Linux, atvieglojot izplatīšanu. Tā vietā, lai programmatūras izstrādātājiem būtu jāizveido vairākas atšķirīgas paketes, bināri faili un piegādes metodes, lai izpildītu vienu un to pašu uzdevumu, viņi vienkārši izveidos vienu snap konteineru. Patstāvīgs ar bibliotēkām, izpildāmu kodu un citiem svarīgiem failiem, kurus lietotāji var viegli instalēt ar vienu komandu.

Snaps nav perfekts. Dažiem jauniem Linux lietotājiem būs problēmas ar viņu izmantošanu. Tas ir tāpēc, ka lietotņu instalēšana darbosies tikai ar komandrindu. Mēs varam tikai cerēt, ka, tā kā īslaicīgās paketes kļūst arvien populārākas, Ubuntu cilvēki strādās pie jaukas lietotāja saskarnes, lai instalētu un izmantotu snaps. Līdz tam komandrinda būs jādara.

Komentāri