Почетна » како да » Како користити Апт-Гет за инсталирање програма у Убунту из командне линије

    Како користити Апт-Гет за инсталирање програма у Убунту из командне линије

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

    ПОГОДАН

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

    Свака Линук дистрибуција има свој систем управљања пакетима. За наш блиски и драги Убунту, то је Адванцед Пацкагинг Тоол. Има породицу команди која вам омогућава додавање спремишта; тражи, инсталира и уклања пакете; и чак симулирају надоградње и слично. Наредбе су прилично лако запамтити и користити, тако да ћете у најкраћем времену управљати софтвером вашег система!

    АПТ захтева дозволе супер-корисника, јер се бави основним аспектима система, тако да ћете у Убунтуу морати да наговорите већину команди „судо“.

    Тражите пакете

    Наредба за тражење софтвера је:

    апт-цацхе сеарцх [тражени израз 1] [тражени појам 2]… [тражени појам н]

    Замените [термине за претрагу] али не користите заграде. Овако ћете добити излаз:

    Можете тражити појмове у опису пакета, рецимо за пасијанс, или име пакета. Неке претраге могу дати тону резултата, тако да можете да се крећете кроз листу следећом командом:

    апт-цацхе сеарцх [сеарцх термс] | мање

    Ту је цев у средини те команде (она дели кључ са:). Мање команда ће вам омогућити да листате кроз листу помоћу тастера са стрелицама, тастера за померање стране према горе / доле, и размака, б, и уђите. Притисните к да бисте изашли из листе и вратили се на промпт.

    Аддинг Репоситориес

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

    судо нано /етц/апт/соурцес.лист

    Убунту 9.10 Кармиц Коала је то променио. Постоји лакши начин!

    судо адд-апт-репоситори [име спремишта овде]

    Хајде да погледамо репо Убунту Твеак да видимо како ће изгледати у пракси:

    судо адд-апт-репозиториј ппа: туалатрик / ппа

    Воила!

    Упдатинг Соурцес

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

    судо апт-гет упдате

    То ће ажурирати листе пакета из свих спремишта у једном покрету. Не заборавите то урадити након сваког доданог спремишта!

    Инсталација

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

    судо апт-гет инсталл [име пакета 1] [име пакета 2]… [име пакета н]

    Ово ће преузети и инсталирати све наведене пакете. Ако постоје зависности - други предуслови - они ће такође бити инсталирани. Понекад ћете видети и списак препоручених али необавезних пакета који ће бити у складу са вашим одабиром. Понекад ћете видети и захтев за потврду, мада не увек.

    Често ћете видети основни пакет са другим повезаним пакетима, тако да ће инсталирање ове аутоматски инсталирати зависности, а понекад и повезане пакете..

    Уклањање пакета

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

    судо апт-гет ремове [име пакета 1] [име пакета 2]… [име пакета н]

    Ако желите да се отарасите конфигурационих фајлова и придружених директоријума (обично у кућном директорију корисника), желите да додате опцију за чишћење:

    судо апт-гет ремове -пурге [име пакета 1] [име пакета 2]… [име пакета н]

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

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

    судо апт-гет ауторемове

    Ово ће аутоматски уклонити све пакете који се не користе или нису повезани са инсталираним програмом. На пример, ако сте се ослободили основног пакета, ауторемове ће се ослободити повезаних пакета и свих зависности које је имао, све док их не користи други програм. То је одличан начин за чишћење неискориштених библиотека и пакета које вам нису потребне.

    Надоградња софтвера

    Дакле, шта ако ваши пакети требају надоградњу? Појединачне програме можете надоградити сљедећом наредбом:

    судо апт-гет упграде [име пакета 1] [име пакета 2]… [име пакета н]

    Или, можете надоградити све пакете без додатних аргумената:

    судо апт-гет упграде

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

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

    Неки програми не раде баш тако. Они захтевају да се уклони пакет са мало другачијим именом и да се инсталира нови са другим именом. Понекад нова верзија програма има нови захтевани пакет. У тим случајевима морате користити дист-упграде.

    судо апт-гет дист-упграде [име пакета 1] [име пакета 2]… [име пакета н]

    судо апт-гет дист-упграде

    Сада, све зависности ће бити задовољене без обзира на све. Ако нисте у микро управљању пакетима, онда је то наредба коју ћете користити.

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

    Надоградња судо апт-гет -с

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

    Чишћење

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

    судо апт-гет цлеан

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

    судо апт-гет аутоцлеан

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

    Провера инсталираног

    Можете видети листу свих инсталираних пакета са дпкг.

    судо дпкг -лист

    Такође можете користити мање да бисте се кретали кроз ову листу.

    судо дпкг -лист | мање

    Такође можете претраживати листу помоћу греп команде.

    дпкг -лист | греп [израз за претрагу]

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

    Можете претраживати и помоћу компактније методе:

    дпкг -л 'израз за претрагу'

    Та опција је мала слова Л и израз за претрагу мора бити унутар појединачних наводника. Можете користити и замјенске знакове за боље претраживање.

    Ускршње јаје

    АПТ има интересантно ускршње јаје.

    судо апт-гет моо

    Уживајте у моћима супер краве!


    Могућност управљања пакетима и инсталираног софтвера путем командне линије може вам уштедјети неко вријеме. Убунту Софтваре Упдатер је често лаган на мом систему и заиста може бити тешко да морам додати софтверске репо и инсталирати пакете кроз Софтваре Центер, посебно ако већ знате имена пакета. Такође је одличан за даљинско управљање системом преко ССХ-а. Не морате уопште да имате ГУИ или да радите са ВНЦ.

    Постоји много ствари које треба научити када се удобно сређујете у командној линији, тако да можете погледати Тхе Бегиннер'с Гуиде то Нано, Линук Цомманд-Лине Тект Едитор. Има још тога да дође!