В 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
Например:
![](/images/linux/how-to-use-and-install-snap-packages-on-linux.png)
snap find telegram
Това отпечатва списък на всички инсталируеми пакети за щракване с ключовата дума „телеграма“ в него. Погледнете този списък и разберете какъв пакет да инсталирате. След това използвайте командата инсталиране, за да го направите.
sudo snap install telegram-latest
Така ще изтеглите последната версия на щракванетоот магазина и го инсталирайте в системата и след това монтирайте контейнера за щракване, така че потребителят да има достъп до софтуера вътре в него. За да видите къде е монтирано щракването, стартирайте lsblk
команда. Това е така, защото софтуерът е монтиран обем и не се различава за системата от всеки друг монтиран твърд диск или устройство.
Премахнете всеки инсталиран пакет за щракване от системата с командата за премахване.
Например:
![](/images/linux/how-to-use-and-install-snap-packages-on-linux_2.png)
sudo snap remove telegram-latest
Забравете името на щрака, което искате да премахнете? Опитайте тази:
snap list
Командата list ще разпечата списък на всички инсталирани щрапки. Оттук обърнете внимание на името на щрака, след което го премахнете от системата с командата за отстраняване по-горе.
Забележка: Използвайте други команди, които не са обсъдени в този урок, като използвате snap --help
Актуализиране на снимки
![](/images/linux/how-to-use-and-install-snap-packages-on-linux_3.png)
Както всеки софтуер, щраковете трябва да се актуализират. Демонът на щрака управлява всеки контейнер за щракване в системата. В резултат пакетите за щракване няма да се актуализират с конвенционални средства. За да актуализирате инсталираните пакети за щракване в системата, използвайте командата за обновяване. Последната ключова команда за използване на щрапки е командата за опресняване.
sudo snap refresh
заключение
Пакетите за щракване могат да заменят начинитеинсталираме и използваме софтуер на Linux, като улесняваме разпространението му. Вместо разработчиците на софтуер, които трябва да създадат няколко различни пакета, двоични файлове и методи за доставка, за да изпълнят една и съща задача, те просто ще създадат един контейнер за щракване. Самостоятелно се съдържа с библиотеки, изпълним код и други важни файлове, които потребителите могат лесно да инсталират с една команда.
Щрапките не са идеални. Някои нови потребители на Linux ще имат проблеми с използването им. Това е така, защото инсталирането на приложения ще работи само с командния ред. Можем само да се надяваме, че когато пакетите за щракване стават все по-популярни, хората в Ubuntu ще работят върху приятен потребителски интерфейс за инсталиране и използване на щрапки. Дотогава командният ред ще трябва да направи.
Коментари