Где апт-гет инсталира пакете?

Where Does Apt Get Install Packages



Без обзира да ли сте Линук ветеран или тек почињете са Линуком, мора да сте користили апт-гет или видели да се негде користи. То је примарни начин инсталирања пакета и зависности на Убунту. Једноставније речено, апт-гет је одлика сваког корисника Линука када жели да постави софтвер на свом рачунару. Ово доводи до новог питања-где апт-гет инсталира ове пакете? Где датотеке иду и како им се може приступити? У овом водичу ћемо сазнати одговоре на ова питања.

Распоред Убунту датотечног система

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







ФХС се не сматра неким ауторитетом у погледу структуре и садржаја директорија за апсолутно сваку дистрибуцију Линука, али је опћенито најчешћи стандард изгледа датотека. Сви директоријуми и датотеке у ФХС -у појављују се под ‘/’ - коренским директоријумом. Погледајмо неке често коришћене директоријуме.



  • /бин директоријум садржи примарне бинарне команде.
  • /дев директоријум садржи датотеке уређаја.
  • /етц директориј има конфигурацијске датотеке специфичне за хост.
  • /хоме фолдер садржи лична подешавања корисника и сачуване датотеке.

Непрофитна организација позната као Линук Фоундатион одржава Стандард хијерархије датотека, а последње ажурирање (верзија 3.0) извршено је 3. јуна 2015.



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





Управљање пакетима

Сви оперативни системи и Линук дистрибуције долазе са менаџером пакета. Ови менаџери пакета су одговорни за инсталирање и уклањање софтвера са рачунара и њихово одржавање. Дају кориснику већу контролу над врстама програма које желе да покрећу на систему и омогућавају њихову инсталацију.

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



Општа синтакса ове команде је следећа.

$дпкг [радње]

Још једна уобичајена метода његове употребе је:

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

Можете инсталирати пакет на ваш Линук систем покретањем следеће једноставне команде дпкг.

$дпкг Назив пакета

Разумећемо како се могу користити дпкг и апт-гет за инсталирање пакета и сазнаћемо где су пакети инсталирани у следећим одељцима.

Како функционише апт-гет?

До овог тренутка сви знамо да се апт-гет може користити за инсталирање, уклањање и надоградњу Линук пакета. Такође смо сазнали да служи као предњи крај за дпкг, изворни услужни програм за управљање пакетима за Убунту и Дебиан. Али како то заиста функционише? И шта се дешава са датотекама које је она инсталирала? Хајде да сазнамо!

Почнимо са инсталирањем тестног пакета под називом ацк. У ту сврху ћемо користити апт-гет, а касније ћемо пратити датотеке које је инсталирала на њиховим одређеним локацијама.

Идите напријед и покрените нови прозор терминала кроз мени Активности или притиском на Цтрл + Алт + Т на тастатури. Следећи корак је да проверите да ли сте додали спремиште мултиверзума. Без тога не можете инсталирати ацк. Очигледно, можете користити било који други пакет по свом избору.

Дакле, да бисте додали спремиште, покрените следећу команду у терминалу.

$судоапт-адд-репоситори мултиверсе

Када се то склони, прелазимо на инсталирање пакета.

$судо апт-гет инсталлАвај

(Имајте на уму да је уместо ацк-греп инсталиран ацк. Зато ћемо модификовати следеће команде које извршавамо)

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

Присетите се опште синтаксе наредбе дпкг коју смо описали у ранијим одељцима. Овде ћемо користити варијацију те команде за попис датотека у инсталираном пакету.

За испис садржаја пакета користимо -Л оператор са наредбом дпкг. Покрените доњу команду да видите датотеке.

$дпкг -ТЕАвај

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

Осим тога, неке датотеке креирају или мењају скрипте пре/пострм и пре/постинсталл укључене у инсталирани пакет. Ове скрипте можете погледати у следећем директоријуму.

/где/либ/дпкг/инфо

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

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

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

$дпкг -ИксНазив пакета

Датотеке као што су преинст, пострм, постинст и још много тога можете добити помоћу наредбе наведене у наставку.

$дпкг Назив пакета

Ово ће такође извући наведене датотеке у тренутни директоријум.

Закључак

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