Како инсталирати зависности помоћу апт -а?

How Install Dependencies With Apt



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

Шта су зависности?

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





Шта је АПТ?

У домену Линука и, тачније, Убунту -а, АПТ је скраћеница од Адванцед Пацкаге Тоол. То је примарни кориснички интерфејс који је опремљен библиотекама програма који се односе на управљање софтверским пакетима у дистрибуцијама Линука, као што су Убунту и Дебиан.



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



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





Инсталирање зависности

Хајде сада коначно да се позабавимо употребом наредбе апт-гет и почнемо да инсталирамо зависности. Али пре тога, важно је научити која је синтакса ове команде.

$апт-гет [Опције] команда

Горе описана синтакса се најчешће користи; међутим, постоје неки други начини позивања ове команде.



$апт-гет [Опције] инсталирај |уклоните пкг1[пкг2…]

Други начин коришћења апт-гет је следећи.

$апт-гет [Опције] изворпкг1[пкг2…]

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

Претпоставимо да желите да инсталирате Питхон на свој Убунту систем. Прва ствар која ће вам требати пре него што инсталирате Питхон је зависност позната као либпитхон2.7-минимал. Дакле, можете покренути наредбу испод да бисте је добили.

$апт-гет инсталллибпитхон2.7-минимал

(Можда ћете морати да унесете Убунту као роот, па покрените $ судо -и)

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

$апт-гет инсталллибпитхон2.7-минимум либпитхон-стдлиб: амд64

Сада када су збринуте све зависности, можемо инсталирати Питхон са традиционалном командом на следећи начин.

$погоданинсталирајпитхон

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

Додатне Информације

Рецимо, на пример, желите да уклоните зависност коју смо управо инсталирали. То можете учинити извршавањем следеће наредбе.

$апт-гет ремовелибпитхон2.7-минимал

Можете покренути наредбу апт да бисте ажурирали све пакете на систему. Ово се генерално сматра добром праксом предострожности пре него што наставите са редовним процесима. Он осигурава да су све ваше зависности испуњене и ажуриране.

$апт упдате

или

$апт упграде

Затим ћемо видети како се може навести све пакете на њиховом систему покретањем наредбе апт. Резултат ове наредбе ће нам приказати дугачку листу софтверских пакета који су доступни за инсталацију.

$апт-цацхе пкгнамес

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

$апт-цацхе сховпкглибсланг2

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

Као што смо раније споменули, сви пакети које инсталирамо заузимају простор на диску, било да постоје додатне зависности или сами главни програми. Због тога, због превелике зависности, наш рачунар може бити претрпан. Али не брините, Линук нас покрива и у том одељењу. Можете једноставно покренути доње команде да бисте очистили своје зависности.

$апт-гет цлеан
$апт-гет аутоцлеан

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

Закључак

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