Све што треба да знате о Снап анд Снап Сторе -у

Све што треба да знате о Снап анд Снап Сторе -у

Менаџер пакета је скуп интегрисаних услуга које олакшавају инсталирање, ажурирање, уклањање и конфигурисање пакета/програма на рачунару.





Говорећи посебно о оперативном систему Линук, можете бирати између широког спектра менаџера пакета, као што су АПТ, ИУМ, РПМ и Пацман. Сваки од ових менаџера пакета има неку посебну карактеристику која их издваја од других.





Међутим, релативно нови менаџер пакета, Снап, појавио се као одржива алтернатива традиционалним менаџерима пакета. Хајде да проверимо Снап, његове предности и недостатке, и како га инсталирати и користити на Линуксу.





Шта је Снап?

Снап је систем за паковање и примену на више платформи који је развио Цаноницал, произвођачи Убунту-а, за Линук платформу. Компатибилан је са већином великих Линук дистрибуција, укључујући Убунту, Дебиан, Арцх Линук, Федора, ЦентОС и Мањаро.

Снап се састоји од три основне компоненте:



1. Снапс

Као и сваки други менаџер пакета, Снап такође садржи пакете који се зову снапс. Ови пакети, за разлику од њихових колега из традиционалних менаџера пакета, не зависе и лако се инсталирају.

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





2. Снапд

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

виндовс стоп цоде унмоунтабле боот волуме

3. Снап Сторе

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





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

Да резимирамо:

  • Снап : Користи се и за формат пакета апликација и за интерфејс командне линије.
  • Снапд : Снап демон који помаже у управљању и одржавању снапова.
  • Снап Сторе : Дом за све снимке; омогућава вам да отпремите своје снимке и истражите и инсталирате нове снимке.
  • Снапцрафт : Оквир који вам помаже да направите сопствене снимке.

Снап: Добри и лоши

Од када је Цаноницал најавио Снап, дошло је до комешања у Линук заједници око тога да ли је Снап прави приступ за побољшање дистрибуције пакета на Линуку. Ово је довело до два супротстављена табора: један у корист Снапа и други који критикује његов приступ на дуги рок.

Ево приказа свега доброг и лошег у вези са Снапом.

Предности коришћења Снап -а

  1. Снапови се испоручују заједно са зависностима (библиотекама) које олакшавају тренутни приступ програму, јер више не морате ручно инсталирати недостајуће зависности да би функционисао на вашем систему.
  2. Сваки снимак ради засебно сандбок сандбок да бисте избегли сметње у другим системским пакетима. Као резултат тога, када уклоните снап, систем уклања све његове податке, укључујући и зависности, без утицаја на друге пакете. Непотребно је рећи да ово нуди и сигурније окружење јер један пакет не може приступити информацијама другог.
  3. Ажурирања снап -а аутоматски се постављају у постављеним интервалима. Дакле, увек покрећете најновију верзију програма на свом систему.
  4. Снап програмерима олакшава дистрибуцију софтвера директно корисницима, тако да не морају чекати да их дистрибуира Линук.
  5. Додајући претходну тачку, још једна предност повезивања програмера са паковањем и дистрибуцијом њиховог софтвера је то што не морају да стварају пакете специфичне за дистрибуцију, јер долази у пакету са потребним зависностима.

Недостаци Снапа

  1. Пошто се снапови испоручују заједно са зависностима, веће су величине и заузимају више простора на диску од њихових колега из других менаџера пакета.
  2. Као резултат везаних зависности, снимци се дистрибуирају као компримоване слике система датотека и морате их прво монтирати пре инсталирања. Због тога се снапови спорије изводе од традиционалних пакета.
  3. Иако Снап омогућава програмерима да дистрибуирају своје снимке директно корисницима, дистрибутивни систем захтева од њих да поставе налог код Цаноницал -а и на њима угосте своје снимке. То је у супротности са правом природом методологије отвореног кода, јер иако је софтвер још увек отвореног кода, систем за управљање пакетима контролише ентитет.
  4. Још једна лоша страна дозвољавања програмерима да дистрибуирају пакете је та што пакети не пролазе кроз строге провере и прегледе од стране заједнице и стога носе ризик да садрже злонамерни софтвер --- што се видело пре неколико година.
  5. С обзиром на чињеницу да је Снапов бацк-енд још увек затвореног кода и да га контролише Цаноницал, многи велики Линук дистрибутери нису укључени са идејом да Снап поставе као подразумевани менаџер пакета на свом систему.

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

Повезано: Шта је злонамерни софтвер и како функционише?

Како инсталирати снапд у Линук

Пошто је снапд битна компонента Снапа, то је прво што морате да инсталирате на свој систем. Ако користите било који од следећих Линук дистрибуција, већ сте на свом систему већ инсталирали снапд: КДЕ Неон, Мањаро, Убунту (16.04/4 ЛТС и 20.04 ЛТС), Зорин ОС.

У случају неког другог Линук дистрибутера, морате ручно инсталирати снапд.

На Дебиан/Убунту:

sudo apt update
sudo apt install snapd

Инсталирање снапд-а на ЦентОС и друге дистрибуције засноване на РХЕЛ-у је једноставно:

yum install epel-release
yum install snapd

Да бисте инсталирали снапд на Федору:

sudo dnf install snapd

На Арцх Линук -у:

git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si

Повезан: Како инсталирати и уклонити пакете у Арцх Линук -у

Да бисте инсталирали снапд на Мањаро Линук:

sudo pacman -S snapd

Када инсталирате, морате омогућити систем јединица која је одговорна за управљање Снап комуникацијама на (неким) Линук дистрибуцијама пре него што можете да користите Снап.

Ако користите Линук дистрибуцију осим Убунту -а и његових деривата, покрените следећу команду да бисте омогућили снапд системд јединицу:

sudo systemctl enable --now snapd.socket

На крају, поново покрените систем са:

sudo reboot

Сазнајте више: Како управљати системским услугама помоћу наредбе системцтл

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

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

Финдинг Снап

Помоћу Снапа можете истражити Снап Сторе и пронаћи пакете у различитим категоријама. Дакле, ако желите да тражите снимке у одређеној категорији, користите следећу синтаксу команде:

snap find package_category

На пример:

snap find development

Ако наиђете на пакет и желите да сазнате више о њему, користите инфо метод са подразумеваном командом.

присилно затворити програм без менаџера задатака
snap info package_name

На пример, да бисте извукли информације о ГИМП снапу:

snap info gimp

Инсталирање Снап -а

Коначно, када пронађете снап који задовољава ваше захтеве, можете га инсталирати тако што ћете покренути:

sudo snap install package_name

Након инсталирања, програм можете пронаћи у Апликације мени вашег Линук дистро -а. Затим га можете извршити директно из менија или преко терминала уносом његовог имена.

Листа инсталираних снапова

Да бисте добили листу свих инсталираних снапова на вашем систему:

snap list

Преглед информација о верзији снапа

Да бисте сазнали тренутну верзију снап -а, покрените:

snap list package_name

Ажурирање снимака

Снап аутоматски ажурира пакете инсталиране на вашем систему. Да би се то олакшало, снапд је подразумевано подешен да проверава ажурирања четири пута дневно. Међутим, ако желите, можете да измените ову учесталост освежавања на основу ваших жеља.

Штавише, ако је потребно, можете извршити тренутно освежавање покретањем:

snap refresh

Слично, такође можете проверити да ли постоји ажурирање за снап са:

sudo snap refresh package_name

Када то учините, Снап проверава да ли канал који прати снап има новију верзију. Ако је ажурирање доступно, оно се аутоматски преузима и инсталира.

Повезан: Како ажурирати једну или све апликације на Линуку у неколико секунди

Вратите се на претходно коришћену верзију снапа

Ако наиђете на проблеме након ажурирања снапа, можете се вратити на претходну верзију покретањем:

sudo snap revert package_name

Онемогућавање и омогућавање снап -а

У случајевима када не користите снап, али ће то можда бити потребно у будућности, можете га привремено онемогућити и поново укључити по потреби. На тај начин не морате да пролазите кроз досадан процес деинсталирања и поновног инсталирања снапа.

Да бисте онемогућили снап, откуцајте:

sudo snap disable package_name

Када желите да га омогућите, једноставно покрените:

sudo snap enable package_name

Уклањање снапа

На крају, да бисте уклонили неискоришћене снимке на вашем систему које вам вероватно неће бити потребне у будућности:

sudo snap remove package_name

Успешно подешавање Снап -а на Линук -у

Ако сте до сада пратили водич, имаћете Снап уп и покренут на вашем Линук систему. Након тога бисте требали моћи пронаћи и преузети већину пакета који су вам потребни. Наравно, као што је случај са било којим другим менаџером пакета, можда ће вам требати неко време да се упознате са Снапом. Али кад се једном снађете, моћи ћете га ефикасно користити.

Ипак, постоје предности и недостаци употребе Снапа, које бисте требали узети у обзир прије почетка. Ако желите алтернативу Снапу-ону која се добро слаже са бесплатном методологијом и отвореним кодом-погледајте Флатпакс да бисте стекли бољу идеју о томе који менаџер пакета има бољу продавницу за преузимање Линук апликација.

Објави Објави Твеет Емаил Флатхуб вс Снап Сторе: Најбоља места за преузимање Линук апликација

Када желите да преузмете Линук апликације, како се упоређују Флатхуб и Снап Сторе? Успоређујемо их једно против другог да бисмо то сазнали.

Прочитајте следеће
Повезане теме
  • Линук
  • Линук
  • Менаџери пакета
О аутору Иасх Вате(Објављен 21 чланак)

Иасх је писац особља у МУО за уради сам, Линук, програмирање и безбедност. Пре него што је своју страст пронашао у писању, развијао се за веб и иОС. Његово писање можете пронаћи и на ТецхПП -у, где покрива друге вертикале. Осим о технологији, воли да говори о астрономији, Формули 1 и сатовима.

Више од Иасх Вате -а

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили