Како користити и инсталирати Снап пакете на Линук-у

На Линук-у постоји много различитих начина за инсталирање софтвера. Постоје Дебиан пакети, Редхат РПМ пакети, Арцх Линук корисничко спремиште, Гентоо Портаге стабло, АппИмагес, тар.гз архиве са статичким бинарним датотекама, и листа се наставља. Ипак, са толико начина за инсталирање софтвера на Линук, и даље постоји много проблема. На пример: када се развија професионални софтвер за Линук, веома је тешко добити га на свакој појединачној Линук дистрибуцији. Људи у Убунту-у су посвећени решавању овог проблема. Њихово решење; Снап пакети. Ево погледа на потребу за Снап пакетима на Линук-у и како да их користите и инсталирате.

УПОЗОРЕЊЕ СПОИЛЕР: Померите се надоле и погледајте видео водич на крају овог чланка.

Зашто су развијени Снап пакети

Често се програмери затекну да пакују своје програме у много различитих типова пакета и обесхрабре се. Потребно је време да се направе сви ови пакети, и као резултат тога, многи програми не успевају на Линук-у. Због тога су људи у Убунту-у развили Снап пакете. Снап је нешто што се може инсталирати из снап продавнице, а унутар „снап“-а је све што је потребно за покретање програма.

То значи да је све што је потребно апликацији (библиотеке, бинарне датотеке, сликовне датотеке, аудио датотеке и програми) самостално и може да ради независно од система. Ово осигурава да ће, без обзира на све, програм радити упркос томе колико је систем домаћина застарео или погрешно конфигурисан. Ово ефективно омогућава инсталирање снап-ова на било коју Линук дистрибуцију и чини га „универзалним инсталатером“ који сваки програмер, велики или мали, може да преузме, па чак и да направи сопствену продавницу снап-а!

  Како направити резервну копију поставки радне површине Циннамон на Линук-у

Инсталирање Снапд-а и његово покретање

Снапд је технологија која помаже снаповима да раде на Линук-у. Компанија која стоји иза снапс-а радила је са другим произвођачима дистрибуције Линук-а тако да популарни и најчешће коришћени Линук-и могу са лакоћом покренути и инсталирати снап-ове. Ево како да га покренете

Напомена: Корисници Убунтуа, као и они који користе Линук дистрибуцију засновану на Убунту-у, неће морати да инсталирају Снапд.

Дебиан тестирање/нестабилно

sudo apt install snapd

Федора

sudo dnf install snapd
sudo systemctl enable --now snapd.socket

Арцх Линук

sudo pacman -S snapd
sudo systemctl enable --now snapd.socket

ОпенСУСЕ Леап 42.2

sudo zypper addrepo https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

ОпенСУСЕ Тумблевеед

sudo zypper addrepo https://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

Гентоо

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

Сачувајте конфигурациону датотеку помоћу цтрл + О.

emaint sync --repo gentoo-snappy


Како користити Снапс

Као што је раније поменуто, снимке се хостују у „снеп продавници“ коју воде Убунту и Цаноницал. Свако може бесплатно да објави снимак. За оне који желе да објаве своје сопствене пакете у продавници, идите на Снапцрафт.ио. Ова веб локација садржи све информације (са великим детаљима) које вам могу помоћи да почнете.

Да бисте потражили софтвер у продавници, покушајте да користите команду финд:

snap find programname

На пример:

snap find telegram

Ово штампа листу свих снап пакета који се могу инсталирати са кључном речју „телеграм“. Прегледајте ову листу и откријте који пакет да инсталирате. Затим користите команду за инсталирање да бисте то учинили.

sudo snap install telegram-latest

Ово ће преузети најновију верзију снап-а из продавнице и инсталирати га у систем, а затим монтирати снап контејнер тако да корисник може да приступи софтверу унутар њега. Да бисте видели где је монтиран снимак, покрените команду лсблк. То је зато што је софтвер монтиран волумен и не разликује се за систем од било ког другог монтираног чврстог диска или уређаја.

  Како користити цеви на Линук-у

Уклоните све инсталиране снап пакете из система помоћу наредбе за уклањање.

На пример:

sudo snap remove telegram-latest

Заборавили сте назив снимка који желите да уклоните? Пробајте ово:

snap list

Команда лист ће одштампати листу свих инсталираних снимака. Одавде, забележите назив снимка, а затим га уклоните из система горњом командом за уклањање.

Напомена: Пронађите друге команде о којима се не говори у овом водичу користећи снап –хелп

Ажурирање Снапс-а

Као и сваки софтвер, снимци морају да се ажурирају. Снап даемон управља сваким снап контејнером на систему. Као резултат тога, снап пакети се неће ажурирати конвенционалним средствима. Да бисте ажурирали инсталиране снап пакете на систему, користите команду за освежавање. Последња кључна команда за коришћење снап-а је команда за освежавање.

sudo snap refresh

Закључак

Снап пакети имају потенцијал да замене начине на које инсталирамо и користимо софтвер на Линук-у, олакшавајући дистрибуцију. Уместо да програмери софтвера морају да креирају неколико различитих пакета, бинарних датотека и метода испоруке да би извршили исти задатак, они ће само направити један снап контејнер. Самосталан са библиотекама, извршним кодом и другим важним датотекама које корисници могу лако да инсталирају једном командом.

Снимци нису савршени. Неки нови корисници Линук-а ће имати проблема да их користе. То је зато што ће инсталирање апликација радити само са командном линијом. Можемо само да се надамо да ће, како снап пакети постају све популарнији, људи у Убунту-у радити на лепом корисничком интерфејсу за инсталирање и коришћење снап-ова. До тада, командна линија ће морати да ради.

  Како пронаћи дупликате датотека и очистити их на Линук-у помоћу ФСлинт-а