Знања Једноставна упутства за рад са услугом Профитсервер
главни Знања Линук пакети менаџери

Линук пакети менаџери


У овом чланку ћемо открити шта су менаџери пакета и истражити два најпопуларнија менаџера за Линук системе: APT (Advanced Package Tool) и YUM (Yellowdog Updater, Modified) . Проучићемо основне принципе рада Линукових менаџера пакета, упоредити њихове карактеристике и предности и размотрити примере практичне примене, укључујући основне команде и функције за управљање пакетима.

Менаџери пакета су алати у оперативним системима дизајнирани за управљање инсталацијом, ажурирањем и уклањањем софтверских компоненти, познатих као пакети. Једноставно речено, менаџери пакета помажу у инсталирању, брисању и ажурирању софтвера на рачунару. У оперативном систему Linux , менаџери пакета су посебно важни јер аутоматизују процес, осигуравајући да сви програми у систему раде заједно исправно и без сукоба.

АПТ менаџер пакета

Опште информације

APT је менаџер пакета за оперативне системе засноване на Debian-у, као што су Debian и Ubuntu , који такође укључује apt-get и apt-cache . Користи се за инсталирање, уклањање и управљање софтверским пакетима. Као и сваки други услужни програм на Linux-у, apt има интуитивну синтаксу:

apt command option package_name

Најчешће команде укључују:

update – освежите листу пакета
upgrade – надоградите инсталиране пакете
install – инсталирајте нове пакете
remove – уклоните пакет
purge – уклоните пакет заједно са његовим конфигурационим датотекама
autoremove – уклоните неискоришћена паковања
search – тражење пакета

Информације о основним командама можете добити користећи одељак за помоћ :

Одељак помоћи за АПТ менаџер пакета

Или отварањем свеобухватног приручника:

man apt

У приручнику се можете упознати са свим доступним командама и детаљним описом сваке. Пример приказа:

АПТ Тоол Мануал за Линук

Поред основних команди, корисници могу да користе и додатни аргумент – опцију. Ево неких од њих:

-y, --yes – користи се за аутоматску потврду свих упита које АПТ може да прикаже
-q, --quiet – чини излаз тишим, односно смањује количину информација приказаних на екрану
-t, --target-release – омогућава одређивање циљне верзије оперативног система за инсталирање или ажурирање пакета
-f – присиљава инсталацију пакета, чак и ако постоје незадовољене зависности
-c – специфицира конфигурациону датотеку коју треба користити.

Примери употребе

Хајде да испитамо неке од команди и опција у пракси. Као пример, користићемо Питхон3. За почетак, потребно је да ажурирате листу пакета:

apt update

Након тога можете наставити са инсталацијом:

apt install python3

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

apt remove python3

Или уклоните пакет заједно са његовим конфигурационим датотекама. Ова команда у потпуности брише систем пакета и свих повезаних података:

apt purge python3

За свакодневну употребу препоручује се ажурирање инсталираних пакета. Ово се може олакшати наредбом:

apt upgrade

Једнако корисна је команда која уклања пакете инсталиране као зависности, али више нису потребни ни за један пакет:

apt autoremove

Размотрите сличне примере, али користећи опције.

Аутоматско ажурирање листе пакета:

apt-get update -y

Тихо ажурирање свих инсталираних пакета:

apt-get upgrade -q

Инсталирање пакета који наводи циљну верзију оперативног система (на пример, Убунту 22.04):

apt-get install <package_name> -t jammy

Закључак

У закључку одељка о АПТ менаџеру пакета, вреди напоменути и његове предности и недостатке. Предности укључују:

  1. Широк избор пакета: приступ званичним репозиторијумима и репозиторијумима трећих страна;
  2. Једноставност употребе: интуитивне команде за инсталацију, ажурирање и уклањање;
  3. Аутоматско управљање зависности: решава зависности без интервенције корисника;
  4. Безбедност: користи криптографске потписе за проверу аутентичности пакета.

Међу недостацима, вреди напоменути:

  1. Ограничена подршка за пакете трећих страна;
  2. Спора ажурирања у поређењу са неким другим менаџерима пакета;
  3. Недостатак подршке за неке архитектуре.

Упркос овим недостацима, АПТ остаје један од најпопуларнијих и најпоузданијих алата за управљање пакетима у свету Линука, пружајући корисницима погодност и ефикасност у инсталирању и ажурирању софтвера.

ИУМ менаџер пакета

Опште информације

YUM је менаџер пакета за оперативни систем Linux, који је развио Red Hat за управљање инсталацијом, ажурирањем и уклањањем софтвера. Служи као стандардни алат за управљање пакетима у дистрибуцијама као што су RHEL , CentOS и Fedora.

Синтакса команде је прилично једноставна и интуитивна. Углавном се састоји од кључних речи и параметара који дефинишу радњу коју обавља менаџер пакета. Хајде да детаљније испитамо главне команде.

Инсталирање пакета:

yum install <package_name>

Ажурирање пакета:

yum update <package_name>

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

yum remove <package_name>

Тражење пакета по кључној речи:

yum search <keyword>

Списак инсталираних пакета:

yum list

Можете се упознати са комплетном листом доступних команди у одељку за помоћ :

Одељак за помоћ ИУМ менаџеру пакета

Поред стандардног скупа команди, алат подржава и додатне опције и заставице. Ево неколико примера ових параметара:

-C – користите конфигурациону датотеку
-q – потисните излаз за додатну тишину
-y – онемогући интерактивност
-v – омогући детаљан излаз
-e – омогући проширени излаз

Најчешће заставе укључују:

--installroot – инсталирајте пакете у одређени директоријум
--releasever – инсталирајте пакете из одређене верзије издања
--exclude – искључити наведене пакете из инсталације
--allowerasing – дозволи уклањање инсталираних пакета током инсталације нових
--nogpgcheck – онемогућите ГПГ проверу током инсталације пакета

ИУМ се конфигурише преко конфигурационих датотека:

  1. /етц/иум.цонф – ова датотека садржи глобална подешавања за програм.
  2. /етц/иум.репос.д – овај директоријум чува конфигурационе датотеке за свако спремиште из којег ИУМ преузима пакете.

Примери употребе

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

yum install nginx

Приказ информација о пакету:

yum info nginx
Приказ информација о пакету у ИУМ

Прикажи листу доступних ажурирања за Нгинк:

yum check-update nginx

Извршите ажурирање на најновију верзију:

yum update nginx

Уклоните програм из система:

yum remove nginx

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

yum update

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

yum check-update

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

Инсталирајте нгинк пакет без излаза и без потврде, користећи конфигурациону датотеку /етц/иум.цонф:

yum -q -y -C install nginx

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

yum -v --exclude=kernel update

Уклоните Апацхе пакет и све његове зависности, омогућавајући уклањање инсталираних пакета током овог процеса:

yum -y remove httpd --allowerasing

резиме

Као и сваки алат, ИУМ има своје предности и слабости. Његове предности укључују:

  1. ИУМ пружа једноставан и интуитиван интерфејс за управљање пакетима.
  2. Аутоматски управља зависностима током инсталације или уклањања пакета.
  3. Омогућава приступ централизованим репозиторијумима који садрже хиљаде пакета спремних за употребу.
  4. Подржава функцију аутоматског ажурирања.

Недостаци укључују:

  1. Брзина. Време извршења може бити споро, посебно када се ради са великим количинама података или спорим мрежама.
  2. Ажурирања базе података. Неке операције захтевају ажурирање базе података пакета, што може успорити процес управљања пакетима.
  3. Ограничена подршка за верзије пакета. ИУМ понекад нуди само старије верзије пакета, што може бити проблематично ако вам је потребна најновија верзија софтвера.
  4. Конфигурација спремишта. Понекад је потребно постављање додатних спремишта за приступ одређеним пакетима или верзијама.

Све у свему, ИУМ је моћан и згодан алат за управљање пакетима у системима базираним на Ред Хат-у, али као и сваки софтвер, има предности и недостатке које треба узети у обзир када га користите.

Менаџери пакета су неопходни

И APT и YUM играју важну улогу у управљању софтвером на Линуксу, пружајући лак приступ пакетима и ажурирањима. Упркос разликама у синтакси и карактеристикама, ови менаџери пакета обезбеђују ефикасно управљање зависностима и ажурирањима софтвера. Без обзира на избор, сваки менаџер пакета остаје незаобилазан алат за инсталирање разних апликација, било да су у питању Линукс текстуални едитори или било који други софтвер.

Следећи чланак ❯ Цертбот: Инсталирање Лет'с Енцрипт сертификата

Питајте нас за ВПС

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