- - Как да използвате и инсталирате Snap пакети на Linux

Как да използвате и инсталирате Snap пакети на Linux

В Linux има много различни начиниинсталирайте софтуер. Има пакети Debian, Redhat RPM пакети, потребителско хранилище Arch Linux, дърво Gentoo Portage, AppImages, архиви на tar.gz със статични двоични файлове и списъкът продължава. И все пак, с толкова много начини за инсталиране на софтуер на Linux, все още има много проблеми. Например: когато разработвате професионален софтуер за Linux, е много трудно да го получите при всяка отделна дистрибуция на Linux. Хората в Ubuntu са решени да разрешат този проблем. Тяхното решение; Снап пакети. Ето поглед върху необходимостта от Snap пакети в Linux и как да ги използвате и инсталирате.

ВНИМАНИЕ СПОЙЛЕР: Превъртете надолу и гледайте видео урока в края на тази статия.

Защо са разработени Snap пакетите

Често пъти разработчиците намират опаковкитехните програми в много различни видове пакети и се обезсърчават. Необходимо е време, за да се направят всички тези файлове за пакети и в резултат на това много програми не влизат в Linux. Ето защо хората в Ubuntu разработиха Snap пакети. Щракването е нещо, което може да се инсталира от магазина за щракване, а вътре в „щрака“ е всичко, което програмата трябва да стартира.

Това означава, че всичко, от което се нуждае приложението(библиотеки, двоични файлове, файлове с изображения, аудио файлове и програми) са самостоятелни и могат да работят независимо от системата. Това гарантира, че независимо от всичко, програмата ще се стартира, въпреки колко остаряла или неправилно конфигурирана хост системата. Това Ефективно дава възможност да се инсталират щрапки на всяка Linux дистрибуция и го прави „универсален инсталатор“, който всеки разработчик, голям или малък, може да вземе и дори да направи свой собствен магазин за щракване!

Инсталиране на Snapd и стартирането му

Snapd е технологията, която помага на щракането да работиLinux. Компанията, която стои зад щраковете, е работила с други производители на дистрибуция на Linux, така че популярните и най-използваните Linux да могат да работят и инсталират щрапки с лекота. Ето как да го стартирате

Забележка: Потребителите на Ubuntu, както и тези, които използват Linux дистрибуция, базирана на Ubuntu, няма да трябва да инсталират Snapd.

Тестване на Debian / нестабилно

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 Tumbleweed

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

Поставете следното:

[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

Запазете конфигурационния файл с ctrl + O.

emaint sync --repo gentoo-snappy

Как да използвате щрапки

Както бе споменато по-рано, щракнете в хоста в„Snap store“, управляван съответно от Ubuntu и Canonical. Всеки може да публикува снимка безплатно. За онези, които искат да публикуват свои собствени пакети за щракване към магазина, отидете на Snapcraft.io. Този уебсайт разполага с цялата информация (с тежки подробности), която може да започнете.

За да търсите в магазина за софтуер, опитайте да използвате командата find:

snap find programname

Например:

snap find telegram

Това отпечатва списък на всички инсталируеми пакети за щракване с ключовата дума „телеграма“ в него. Погледнете този списък и разберете какъв пакет да инсталирате. След това използвайте командата инсталиране, за да го направите.

sudo snap install telegram-latest

Така ще изтеглите последната версия на щракванетоот магазина и го инсталирайте в системата и след това монтирайте контейнера за щракване, така че потребителят да има достъп до софтуера вътре в него. За да видите къде е монтирано щракването, стартирайте lsblk команда. Това е така, защото софтуерът е монтиран обем и не се различава за системата от всеки друг монтиран твърд диск или устройство.

Премахнете всеки инсталиран пакет за щракване от системата с командата за премахване.

Например:

sudo snap remove telegram-latest

Забравете името на щрака, което искате да премахнете? Опитайте тази:

snap list

Командата list ще разпечата списък на всички инсталирани щрапки. Оттук обърнете внимание на името на щрака, след което го премахнете от системата с командата за отстраняване по-горе.

Забележка: Използвайте други команди, които не са обсъдени в този урок, като използвате snap --help

Актуализиране на снимки

Както всеки софтуер, щраковете трябва да се актуализират. Демонът на щрака управлява всеки контейнер за щракване в системата. В резултат пакетите за щракване няма да се актуализират с конвенционални средства. За да актуализирате инсталираните пакети за щракване в системата, използвайте командата за обновяване. Последната ключова команда за използване на щрапки е командата за опресняване.

sudo snap refresh

заключение

Пакетите за щракване могат да заменят начинитеинсталираме и използваме софтуер на Linux, като улесняваме разпространението му. Вместо разработчиците на софтуер, които трябва да създадат няколко различни пакета, двоични файлове и методи за доставка, за да изпълнят една и съща задача, те просто ще създадат един контейнер за щракване. Самостоятелно се съдържа с библиотеки, изпълним код и други важни файлове, които потребителите могат лесно да инсталират с една команда.

Щрапките не са идеални. Някои нови потребители на Linux ще имат проблеми с използването им. Това е така, защото инсталирането на приложения ще работи само с командния ред. Можем само да се надяваме, че когато пакетите за щракване стават все по-популярни, хората в Ubuntu ще работят върху приятен потребителски интерфейс за инсталиране и използване на щрапки. Дотогава командният ред ще трябва да направи.

Коментари