Шта су команде Апт-гет упграде и дист-упграде и како их користити

What Is Apt Get Upgrade



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

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







Надоградња базе података о пакетима

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



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

Шта је Апт-гет надоградња

За инсталирање најновијих верзија свих претходно инсталираних пакета на ваш систем користи се апт-гет упграде. Ова команда надограђује само пакете који имају доступно ново издање како је наведено у датотеци соурцес.лист у фасцикли /етц /апт. Не покушава да инсталира нови пакет нити самостално уклони инсталирани пакет.



Да бисте надоградили или инсталирали најновије верзије, покрените следећу команду као судо јер једина привилегија коју корисник може да провери и инсталира ажурирања на Линук систему:





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

Да бисте надоградили одређени пакет, наредба је следећа:

$судо апт-гет упграде <Назив пакета>

Шта је Апт-гет дист-упграде

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



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

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

Да бисте надоградили одређени пакет, наредба је следећа:

$судо апт-гет дист-упграде <Назив пакета>

Понекад, када покренете надоградњу апт-гет, добијете поруку Следећи пакети су задржани. Ови пакети су задржани јер им је за инсталирање нове верзије потребан неки други пакет који већ није инсталиран. И као што смо разговарали, надоградња апт-гет само надограђује постојеће пакете, нити инсталира нови пакет нити уклања постојећи. Зато задржава ове пакете назад. Понекад се и пакети задржавају због неисправних зависности (када пакет од кога зависи нема верзију за преузимање).

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

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