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

АПТ и ДНФ су два најпопуларнија менаџера пакета за овај посао. Ова два програма су веома слична, али имају неке разлике у начину на који функционишу. Хајде да заронимо.

Упознајте АПТ и ДНФ

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

АПТ је скраћеница од Адванцед Пацкаге Тоол. Он служи као подразумевани менаџер пакета за Дебиан и, према томе, Линук дистрибуције засноване на Дебиану

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

ДНФ је подразумевани менаџер пакета у Федора и Федора базираним дистрибуцијама као што су Ред Хат Ентерприсе Линук и ЦентОС. ДНФ ради са форматом РПМ пакета.

ДНФ вс. ИУМ

Име ДНФ-а није акроним. Та три слова су скраћеница за „Дандифиед ИУМ“.

ДНФ је преинака ИУМ-а, „Ажурирања жутог пса, модификованог“. Сам ИУМ је већ био преписан „Иелловдог УПдатер“ или ИУП, првобитно развијен за Иеллов Дог Линук.

Иако ћете можда видети да се ИУМ користи на старијим системима, он је укинут у корист ДНФ-а. Нема много разлога да се тражи ИУМ данас.

Примери АПТ и ДНФ команди

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

Преузмите системске исправке

У АПТ-у, ово се састоји од две команде.

судо апт ажурирање
судо апт упграде

Хајде да их разбијемо.

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

Тхе ажурирање команда преузима метаподатке о пакетима из доступних извора софтвера тако да ваш рачунар зна које верзије треба да затражи.

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

Да бисте инсталирали ажурирања система користећи ДНФ, покрените:

судо днф ажурирање

или

судо днф упграде

ДНФ аутоматски проверава метаподатке кад год започнете ажурирање система или на други начин инсталирате софтвер. Из тог разлога, ажурирање и надоградити команде обављају исту функцију и можете их слободно користити наизменично.

Потражите пакет

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

У овом случају, без обзира да ли користите АПТ или ДНФ, потребно је да запамтите само једну команду, и то је она коју бисте вероватно могли да претпоставите. Ако желите да тражите програм са именом „пакет“, једноставно укуцајте:

судо апт сеарцх пакет

или

судо днф сеарцх пакет

Инсталирајте софтвер

Као и код обављања претраге, команда за инсталирање програма помоћу АПТ или ДНФ је иста.

У АПТ-у:

судо апт инсталирајпакет

У ДНФ:

судо днф инсталирајпакет

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

судо днф инсталирај /пут/до/package.rpm

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

Деинсталирајте софтвер

Постоји неколико начина да софтвер нестане помоћу АПТ-а. Прва и најдиректнија опција је:

судо апт ремове пакет

Да бисте уклонили конфигурационе датотеке, поред података апликације, покрените:

судо апт чисткапакет

Да би АПТ аутоматски уклонио софтвер који је инсталиран као зависност и више није потребан, можете да користите:

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

ДНФ нема директан еквивалент за чистка команда, пошто Дистрибуције засноване на РПМ-у немојте управљати конфигурационим датотекама на исти начин као системима заснованим на Дебиан-у. Али друге две опције су исте.

Да бисте деинсталирали програм користећи ДНФ, покрените:

судо днф ремове пакет

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

судо днф ауторемове

ДНФ и АПТ су више слични него различити

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

Али за новајлије, ова два менаџера пакета су углавном иста. Њихове разлике су суптилне, као што је ДНФ који аутоматски преузима информације о пакету пре инсталирања софтвера или провере ажурирања.

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

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

АПТ вс. ДНФ: Шта треба да користите?

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

Ниједан менаџер пакета није нарочито моћнији или способнији од другог. Дакле, са којим год да сте заглавили, савршено је добро научити. А ако једног дана будете морали да промените, то није тако тешко.