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

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

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

Шта је Снап?

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

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

1. Снапс

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

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

2. Снапд

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

3. Снап Сторе

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

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

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

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

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

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

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

Предности употребе Снап-а

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

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

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

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

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

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

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

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

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

судо апт упдате
судо апт инсталл снапд

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

њам инсталирајте епел-релеасе
иум инсталл снапд

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

судо днф инсталл снапд

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

гит клон https://aur.archlinux.org/snapd.git
цд снапд
макепкг -си

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

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

судо пацман -С снапд

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

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

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

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

судо ребоот

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

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

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

Проналажење снапа

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

снап финд пацкаге_цатегори

На пример:

снап пронађи развој

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

снап инфо име_пакета

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

снап инфо гимп

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

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

судо снап инсталирај име_пакета

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

Списак инсталираних снимака

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

снап лист

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

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

снап листа име_пакета

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

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

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

снап рефресх

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

судо снап освежи име_пакета

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

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

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

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

судо снап врати име_пакета

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

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

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

судо снап онемогући име_пакета

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

судо снап енабле пацкаге_наме

Уклањање снимка

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

судо снап уклони име_пакета

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

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

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

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

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

Прочитајте следеће

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

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

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

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

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

Још један корак…!

Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.

.