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

click fraud protection

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

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

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

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

instagram viewer

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

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

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

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

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

sudo apt инсталирате snapd

Fedora

sudo dnf инсталирате 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/ хапе. sudo zypper инсталирате snapd. sudo systemctl enable --now snapd.socket

OpenSUSE Tumbleweed

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ хапе. sudo zypper инсталирате snapd. sudo systemctl enable --now snapd.socket

Gentoo

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

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

[gentoo-snappy] # Неофициално наслагване, което поддържа инсталирането на гръбнака "Snappy". # Поддръжка: Клейтън "кефнаб" Добс ([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. приоритет = 50. автоматично синхронизиране = да

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

emaint sync - repo gentoo-snappy 

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

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

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

щракнете намиране на програма

Например:

бързо намерете телеграма

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

sudo snap инсталирате telegram-latest

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

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

Например:

sudo snap премахнете telegram-latest

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

списък за щракване

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

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

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

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

судо моментално опресняване

заключение

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

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

watch instagram story