Како се користи апт-гет: Менаџер пакета у Убунту, ЛинукМинт, Дебиан

Преглед садржаја

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

Како приказати листу пакета?


Можемо навести све доступне пакете за систем (То је веома дугачак списак).
 апт-цацхе пкгнамес ессерацт-оцр-епо пипенигхтдреамс мумудвб тбб-екамплес либсвм-јава либмрпт-хмтслам0.9 либбоост-тимер1.50-дев кцм-тоуцхпад г ++-4.5-мултилиб… 

Како филтрирати претраге по имену?


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

Желите ли добити више информација о Пакету?


Ако желимо да добијемо више информација о пакету, као што су његова верзија или величина у КБ, користимо
 апт-цацхе схов нетцат 
 Пакет: нетцат Приоритет: опционално Одјељак: свемир / нет Инсталирана величина: 30 Одржаватељ: Убунту Девелоперс Оригинал-Одржавач: Рубен Молина Архитектура: све Верзија: 1.10-40 Зависи: нетцат-традитионал (> = 1.10-39) Назив датотеке: поол / универзум / n / НетЦат / нетцат_1.10-40_алл.деб величина: 3340 мд5сум: 37ц303ф02б260481фа4фц9фб8б2ц1004 СХА1: 0371а3950д6967480985аа014фбб6фб898бцеа3а сума СХА256: ееецб4ц93ф03ф455д2ц3ф57б0а1е83б54дбецед0918ае563784е86а37бцц16ц9 Опис-у ТЦП / ИП швајцарски нож - прелазном пакет Ово је "лажна" пакет зависи од ленни То је стандардна верзија нетцат -а ради лакше надоградње. Може се безбедно уклонити. Десцриптион-мд5: 1353ф8ц1д079348417ц2180319бдде09 Грешке: хттпс://бугс.лаунцхпад.нет/убунту/+филебуг Поријекло: Убунту

Проверите потребне зависности за пакете


У том случају користимо сховпкг и он ће навести све зависности које су му потребне за исправан рад без обзира да ли су инсталиране или не.
 апт-цацхе сховпкг всфтпд
 Пакет: всфтпд Верзије: 2.3.5-3убунту1 (/вар/либ/апт/листс/ин.арцхиве.убунту.цом_убунту_дистс_куантал_маин_бинари-и386_Пацкагес) Опис Језик: Датотека: /вар/либ/апт/листс/ин.арцхиве.убунту. цом_убунту_дистс_куантал_маин_бинари-и386_Пацкагес сумма МД5: 81386ф72ац91а5еа48ф8дб0б023ф3ф9б Опис Језик: ср Филе: /вар/либ/апт/листс/ин.арцхиве.убунту.цом_убунту_дистс_куантал_маин_и18н_Транслатион-ен МД5: 81386ф72ац91а5еа48ф8дб0б023ф3ф9б Обрнути Зависи: убумиррор, всфтпд Харден-сервера, всфтпд Депенденциес: 2.3.5- 3убунту1-дебцонф (18 0.5) дебцонф-2.0 (0 (нулл)) упстарт-јоб (0 (нулл)) либц6 (2 2.15) либцап2 (2 2.10) либпам0г (2 0.99.7.1) либссл1.0.0 (2 1.0.0 ) либврап0 (2 7.6-4 ~) аддусер (0 (нулл)) либпам-модули (0 (нулл)) нетбасе (0 (нулл)) логротате (0 (нулл)) фтп-сервер (0 (нулл)) фтп- сервер (0 (нулл)) Обезбеђује: 2.3.5-3убунту1-фтп-сервер
У зависности одељака они ће бити наведени у случају да их имају, рећи ће нам верзију, у супротном ће рећи нулл.

Проверите статистику кеша


Знамо да команда апт-цацхе зависи од кеша који смо учитали, корисно је знати шта имамо у кешу за шта користимо статистику.
 апт-цацхе статс
 Укупни називи пакета: 51868 (1.037 к) Укупна структура пакета: 51868 (2.490 к) Нормални пакети: 39505 Чисти виртуелни пакети: 602 Појединачни виртуелни пакети: 3819 Мешовити виртуелни пакети: 1052 Недостају: 6890 Укупно различите верзије: 43015 (2.753 к) Укупно различити описи: 81048 (1,945 к) Укупне зависности: 252299 (7,064 к) Укупан однос приказа / датотека: 45567 (729 к) Укупан однос десц / датотека: 81048 (1,297 к) Укупно Обезбеђује пресликавања: 8228 (165 к) Укупно глобулисаних низова : 286 (3.518) Укупан простор за верзију зависности: 1.145 к Укупан слободни простор: 62.6 к Укупан заузети простор: 13.3 М
Видимо заузети простор и број доступних пакета филтрираних према пуним или мешовитим.

Ажурирајте пакетни систем


Коришћењем ажурирања синхронизујемо нашу листу пакета са онима из званичног спремишта, па ако је доступна нова верзија ссх -а, можемо је ажурирати.
 судо апт-гет упдате
 Паљење хттп://сецурити.убунту.цом куантал-сецурити ИнРелеасе Гет: 1 хттп://сецурити.убунту.цом куантал-сецурити Релеасе.гпг [933 Б] Гет: 2 хттп://сецурити.убунту.цом куантал- безбедносно издање [49,6 кБ] Игн хттп://ин.арцхиве.убунту.цом квантални ИнРелеасе Игн хттп://ин.арцхиве.убунту.цом квантална ажурирања ИнРелеасе Гет: 3 хттп://репо.варнисх-цацхе.орг прецизни ИнРелеасе [13,7 кБ] Започни хттп://ин.арцхиве.убунту.цом квантални бацкпортс ИнРелеасе хит хттп://ин.арцхиве.убунту.цом квантални Релеасе.гпг Гет: 4 хттп://сецурити.убунту.цом куантал-сецурити/маин Извори [34,8 кБ] Преузми: 5 хттп://ин.арцхиве.убунту.цом куантал-упдатес Релеасе.гпг [933 Б] 

Ажурирајте оперативни систем најновијом верзијом пакета.


АКО са апт-упдате-ом ажурирамо листу доступних пакета са апт-гет упграде-ом, инсталирамо сва ажурирања која су доступна систему.
 апт-гет упграде
 Читање листа пакета … Готово Изградња стабла зависности Читање информација о стању … Готово Следећи пакети су задржани: линук-хеадерс-генериц линук-имаге-генериц вине1.5 вине1.5-и386 Следећи пакети ће бити надограђени: ацтивити-лог- манагер-цоммон ацтивити-лог-манагер-цонтрол-центер адиум-тхеме-убунту алацарте алса-басе апп-инсталл-дата-партнер аппмену-гтк аппмену-гтк3 аппорт аппорт-гтк апт апт-транспорт-хттпс апт-утилс аптдаемон аптдаемон- дата ат-спи2-цоре бамфдаемон басе-филес бинд9-хост … 
Препоручује се коришћење две команде заједно помоћу којих ажурирамо листу и пакете
 судо апт-гет упдате && судо апт-гет упграде

Ажурирајте систем и инсталирајте нове пакете ако је потребно.


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

Како инсталирати или ажурирати одређени пакет?


Тиме избегавамо ажурирање целог система и штедимо мало пропусности ако желимо да инсталирамо само један пакет.
 судо апт-гет инсталл нетцат
 Читање листа пакета … Готово Изградња стабла зависности Читање информација о стању … Готово Следећи додатни пакети ће бити инсталирани: нетцат-традиционални Следећи НОВИ пакети ће бити инсталирани: нетцат нетцат-традиционално 0 надограђено, 2 новоинсталирано, 0 за уклањање и 328 није надограђено . Потребно је набавити 67,1 кБ архиве. Након ове операције бит ће искориштено 186 кБ додатног простора на диску. Да ли желите да наставите [И / н]? и Гет: 1 хттп://ин.арцхиве.убунту.цом/убунту/ куантал/универсе нетцат-традитионал и386 1,10-40 [63,8 кБ] Гет: 2 хттп://ин.арцхиве.убунту.цом/убунту/ куантал / универсе нетцат све 1,10-40 [3,340 Б] Дохваћено 67,1 кБ у 1 с (37,5 кБ / с) Одабир претходно неизабраног пакета нетцат-традитионал. (Читање базе података … 216118 датотека и директоријума који су тренутно инсталирани.) Распакивање нетцат-традитионал (од… /нетцат-традитионал_1.10-40_и386.деб)… Одабир претходно неизабраног пакета нетцат. Распакирање нетцат-а (из… /нетцат_1.10-40_алл.деб)… Обрада окидача за ман-дб… Постављање нетцат-традиционалног (1.10-40)… Постављање нетцат-а (1.10-40)… 

Инсталирајте више пакета истовремено


Морамо наставити да користимо апт-гет инсталл, али да користимо пакете за инсталацију као аргумент.
 судо апт-гет инсталл нетхогс гоаццесс
 Читање листа пакета … Готово Изградња стабла зависности Читање информација о стању … Гоцед приступ је већ најновија верзија. нетхогс је већ најновија верзија. 0 надограђених, 0 новоинсталираних, 0 за уклањање и 328 не надограђених.

Инсталирајте пакете помоћу џокер знака


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

Инсталирајте пакете без ажурирања.


Помоћу опције -но -упграде ћемо инсталирати основну верзију пакета, али не и његово ажурирање.
 судо апт-гет инсталл пацкагеНаме --но-упграде
 Читање листа пакета … Готово Изградња стабла зависности Читање информација о стању … Готово Прескакање всфтпд, већ је инсталирано и надоградња није постављена. 0 надограђених, 0 новоинсталираних, 0 за уклањање и 328 не надограђених. Ажурирајте пакет само ако је инсталиран. Користимо -онли -упграде за ажурирање пакета само ако је инсталиран, иначе га не инсталира веома корисно у скриптама. судо апт-гет инсталлНаме пацкагенаме --онли-упграде Читање листа пакета … Готово Изградња стабла зависности Читање информација о стању … Готово всфтпд је већ најновија верзија. 0 надограђених, 0 новоинсталираних, 0 за уклањање и 328 не надограђених. 

Ажурирајте пакет само ако је инсталиран.


Користимо -онли -упграде за ажурирање пакета само ако је инсталиран, иначе га не инсталира веома корисно у скриптама.
 судо апт-гет инсталл пацкагеНаме --онли-упграде
 Читање листа пакета … Готово Изградња стабла зависности Читање информација о стању … Готово всфтпд је већ најновија верзија. 0 надограђених, 0 новоинсталираних, 0 за уклањање и 328 не надограђених.

Инсталирајте одређену верзију пакета


Можемо чак инсталирати и одређену верзију пакета, то је уобичајена пракса, на пример за јаву или НГИНКС.
 судо апт-гет инсталл всфтпд = 2.3.5-3убунту1
 Читање листа пакета … Готово Изградња стабла зависности Читање информација о стању … Готово всфтпд је већ најновија верзија. 0 надограђених, 0 новоинсталираних, 0 за уклањање и 328 не надограђених. 

Избришите пакет, али без додиривања његове конфигурације


Можемо га уклонити, али задржати све његове конфигурацијске датотеке у случају да га требамо инсталирати у будућности.
 судо апт-гет ремове всфтпд
 Читање листа пакета … Готово Изградња стабла зависности Читање информација о стању … Готово Следећи пакети ће бити УКЛОЊЕНИ: всфтпд 0 надограђено, 0 новоинсталирано, 1 уклонити и 328 није надограђено. Након ове операције, 364 кБ простора на диску ће бити ослобођено. Да ли желите да наставите [И / н]? и (Читање базе података … 216156 датотека и директоријума тренутно инсталирано.) Уклањање всфтпд… всфтпд стоп / чекање Обрада окидача за уреадахеад… Обрада окидача за ман-дб… 

Потпуно уклоните пакет


За уклањање пакета са свим датотекама и зависностима користимо опцију чишћења.
 судо апт-гет пурге всфтпд
 Читање листа пакета … Готово Изградња стабла зависности Читање информација о стању … Готово Следећи пакети ће бити УКЛОЊЕНИ: всфтпд * 0 надограђено, 0 новоинсталирано, 1 за уклањање и 328 није надограђено. Након ове операције, 0 Б додатног простора на диску ће се користити. Да ли желите да наставите [И / н]? и (Читање базе података … 216107 датотека и директоријума тренутно инсталираних.) Уклањање всфтпд … Чишћење конфигурацијских датотека за всфтпд … Обрада окидача за уреадахеад… 
Можемо га комбиновати са уклони. Увек препоручујемо ову опцију за чишћење.
 судо апт-гет ремове --пурге всфтпд
 Читање листа пакета … Готово Изградња стабла зависности Читање информација о стању … Готово Следећи пакети ће бити УКЛОЊЕНИ: всфтпд * 0 надограђено, 0 новоинсталирано, 1 за уклањање и 328 није надограђено. Након ове операције, 364 кБ простора на диску ће бити ослобођено. Да ли желите да наставите [И / н]? и (Читање базе података… 216156 датотека и директоријума тренутно инсталираних.) Уклањање всфтпд… всфтпд стоп / чекање Чишћење конфигурацијских датотека за всфтпд… Обрада окидача за уреадахеад… Обрада окидача за ман-дб… 

Очистите менаџер пакета да бисте ослободили простор на диску


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

Како преузети изворни код пакета?


У неким случајевима не можемо инсталирати из деб -а и морамо га инсталирати директном компајлирањем, можемо то учинити користећи -довнлоад -онли соурце
 судо апт-гет --довнлоад-онли соурце всфтпд
 Читање листа пакета … Готово Изградња стабла зависности Читање информација о стању … Готово Потребно је набавити 220 кБ изворне архиве. Набавите: 1 хттп://ин.арцхиве.убунту.цом/убунту/ куантал/маин всфтпд 2.3.5-3убунту1 (дсц) [1,883 Б] Набавите: 2 хттп://ин.арцхиве.убунту.цом/убунту/ куантал/ маин всфтпд 2.3.5-3убунту1 (тар) [188 кБ] Гет: 3 хттп://ин.арцхиве.убунту.цом/убунту/ куантал/ маин всфтпд 2.3.5-3убунту1 (дифф) [30.5 кБ] Дохваћено 220 кБ у 4 с (49,1 кБ / с) Преузимање је завршено и само у режиму преузимања
У случају да желимо да преузмемо и компајлирамо са истог апт-гет-а који користимо
 судо апт-гет --цомпиле соурце гоаццесс
 Читање листа пакета … Готово Изградња стабла зависности Читање информација о стању … Готово Потребно је набавити 130 кБ изворне архиве. Набавите: 1 хттп://ин.арцхиве.убунту.цом/убунту/ куантал/универсе гоаццесс 1: 0.5-1 (дсц) [1.120 Б] Набавите: 2 хттп://ин.арцхиве.убунту.цом/убунту/ квантални/ универзални гоаццесс 1: 0.5-1 (тар) [127 кБ] Гет: 3 хттп://ин.арцхиве.убунту.цом/убунту/ квантални/ универзални гоаццесс 1: 0.5-1 (разлика) [2,075 Б] Дохваћено 130 кБ у 1 с (68,0 кБ / с) гпгв: Потпис је потписан у уторак, 26. јуна 2012 09:38:24 ИСТ користећи ИД кључа ДСА А9ФД4821 гпгв: Није могуће проверити потпис: јавни кључ није пронађен дпкг-извор: упозорење: није успело верификујте потпис на ./гоаццесс_0.5-1.дсц дпкг-соурце: инфо: вађење гоаццесс-а у гоаццесс-0.5 дпкг-соурце: инфо: распакивање гоаццесс_0.5.ориг.тар.гз дпкг-соурце: инфо: распакивање гоаццесс_0.5 -1.дебиан.тар.гз дпкг-буилдпацкаге: изворни пакет гоаццесс дпкг-буилдпацкаге: изворна верзија 1: 0.5-1 дпкг-буилдпацкаге: извор променио Цхрис Таилор дпкг-буилдпацкаге: архитектура хоста и386 дпкг-извор --бефоре-буилд гоаццесс-0.5 дпкг-цхецкбуилддепс: Неиспуњене зависности од верзије: дебхелпер (> = 9) аутотоолс-дев либнцурсес5-дев либ глиб2.0-дев либгеоип-дев аутоцонф дпкг-буилдпацкаге: упозорење: зависности зависности / сукоби нису задовољени; прекидање дпкг -буилдпацкаге: упозорење: (Користите -д заставицу да бисте заменили.)… 

Како могу преузети пакет без инсталирања?


Много пута желимо поставити локални РЕПО да их дистрибуира локалним клијентима и уштеди пропусност, ова опција је врло корисна.
 судо апт-гет довнлоад нетхогс
 Преузмите: 1 Преузимање нетхогова 0.8.0-1 [27.1 кБ] Преузето 27.1 кБ за 3 секунде (7.506 Б / с)

Како проверити неисправне зависности?


Ова команда је веома потребна ако треба да компајлирамо, али недостају нам библиотеке, помоћу њих можемо верификовати и инсталирати недостајуће.
 судо апт-гет цхецк
 Читање листа пакета … Готово Изградња стабла зависности Читање информација о стању … Готово 
Закључци
Разговарали смо о најкориснијим опцијама са апт-гет и апт-цацхе, неке недостају које се могу видети помоћу ман апт-гет, ман апт-цацхе. Није их потребно запамтити, али добро је имати ову листу при руци. Ако изоставим наредбу или имате предлог, не устручавајте се да је оставите у коментарима.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave