Knowledgebase Profitserver кызматы менен иштөө үчүн жөнөкөй көрсөтмөлөр
негизги Knowledgebase Linux Package Managers

Linux Package Managers


Бул макалада биз пакет менеджерлери эмне экенин жана Linux системалары үчүн эң популярдуу эки менеджерди карап чыгабыз: APT (Advanced Package Tool) жана YUM (Yellowdog Updater, Modified) . Биз Linux пакет менеджерлеринин кантип иштээрин негизги принциптерин изилдейбиз, алардын функцияларын жана артыкчылыктарын салыштырабыз жана пакеттерди башкаруу үчүн негизги буйруктарды жана функцияларды кошо алганда, практикалык колдонуунун мисалдарын карайбыз.

Пакет менеджерлери - бул операциялык тутумдардагы программалык камсыздоонун компоненттерин орнотууну, жаңыртууну жана алып салууну башкаруу үчүн иштелип чыккан куралдар, алар пакеттер деп аталат. Жөнөкөй сөз менен айтканда, пакет менеджерлери компьютерге программалык камсыздоону орнотууга, жок кылууга жана жаңыртууга жардам берет. Linux операциялык системасында пакет менеджерлери өзгөчө маанилүү, анткени алар процессти автоматташтырып, системадагы бардык программалардын туура жана карама-каршылыксыз иштешин камсыздайт.

APT пакет менеджери

жалпы маалымат

APT - бул Debian жана Ubuntu сыяктуу Debian негизиндеги операциялык тутумдар үчүн пакет менеджери , анын ичинде apt-get жана apt-cache да бар . Ал программалык камсыздоо пакеттерин орнотуу, алып салуу жана башкаруу үчүн колдонулат. Linux'тагы башка утилиталар сыяктуу эле, apt'тин да интуитивдик синтаксиси бар:

apt command option package_name

Эң таралган буйруктарга төмөнкүлөр кирет:

update – пакеттердин тизмесин жаңыртуу
upgrade – орнотулган пакеттерди жаңыртуу
install – жаңы пакеттерди орнотуу
remove – пакетти алып салуу
purge – пакетти анын конфигурация файлдары менен бирге алып салыңыз
autoremove – пайдаланылбаган пакеттерди алып салуу
search – пакеттерди издөө

Сиз жардам бөлүмүн колдонуп, негизги буйруктар жөнүндө маалымат ала аласыз :

APT пакет менеджери жардам бөлүмү

Же комплекстүү колдонмону ачуу менен:

man apt

Колдонмодо сиз бардык колдо болгон буйруктар жана ар биринин деталдуу сүрөттөлүшү менен тааныша аласыз. Мисал дисплей:

Linux үчүн APT куралы

Негизги буйруктардан тышкары, колдонуучулар кошумча аргументти - опцияны колдоно алышат. Бул жерде алардын айрымдары:

-y, --yes – APT көрсөтө турган бардык сунуштарды автоматтык түрдө ырастоо үчүн колдонулат
-q, --quiet – чыгарууну тынчыраак кылат, башкача айтканда, экранда көрсөтүлгөн маалыматтын көлөмүн азайтат
-t, --target-release – пакеттерди орнотуу же жаңыртуу үчүн операциялык системанын максаттуу версиясын көрсөтүүгө мүмкүндүк берет
-f – канааттандырылбаган көз карандылык бар болсо да, пакеттерди орнотууга мажбурлайт
-c – колдонуу үчүн конфигурация файлын белгилейт.

Колдонуу мисалдары

Келгиле, кээ бир буйруктарды жана варианттарды иш жүзүндө карап көрөлү. Мисал катары биз Python3 колдонобуз. Баштоо үчүн, пакеттердин тизмесин жаңыртышыңыз керек:

apt update

Андан кийин, сиз орнотууну уланта аласыз:

apt install python3

Келечекте бул куралды алып салуу керек болсо, пакетти алып салуу үчүн буйрукту колдоно аласыз:

apt remove python3

Же пакетти анын конфигурация файлдары менен бирге алып салыңыз. Бул буйрук пакеттин тутумун жана ага байланышкан бардык маалыматтарды толугу менен тазалайт:

apt purge python3

Күнүмдүк колдонуу үчүн орнотулган пакеттердин жаңыртууларын аткаруу сунушталат. Бул буйрук менен жеңилдетилиши мүмкүн:

apt upgrade

Көз карандылык катары орнотулган пакеттерди жок кылуучу, бирок эч кандай пакетке кереги жок болгон буйрук бирдей пайдалуу:

apt autoremove

Окшош мисалдарды карап көрөлү, бирок варианттарды колдонуу.

Пакеттердин тизмесин автоматтык түрдө жаңыртуу:

apt-get update -y

Бардык орнотулган пакеттердин тынч жаңыртылышы:

apt-get upgrade -q

Иштетүү системасынын максаттуу версиясын көрсөткөн пакетти орнотуу (мисалы, Ubuntu 22.04):

apt-get install <package_name> -t jammy

жыйынтыктоо

APT пакет менеджери боюнча бөлүмдү жыйынтыктап жатып, анын артыкчылыктарын да, кемчиликтерин да белгилей кетүү керек. Артыкчылыктарга төмөнкүлөр кирет:

  1. Пакеттердин кеңири тандоосу: расмий жана үчүнчү жактын репозиторийлерине жетүү;
  2. Колдонуунун жөнөкөйлүгү: орнотуу, жаңыртуу жана алып салуу үчүн интуитивдик буйруктар;
  3. Көз карандылыктарды автоматтык түрдө башкаруу: көз карандылыкты колдонуучунун кийлигишүүсүз чечет;
  4. Коопсуздук: пакеттердин аныктыгын текшерүү үчүн криптографиялык кол тамгаларды колдонот.

кемчиликтери арасында, бул белгилей кетүү керек:

  1. Үчүнчү тараптын пакеттери үчүн чектелген колдоо;
  2. Башка пакет менеджерлерине салыштырмалуу жай жаңыртуулар;
  3. Кээ бир архитектураларга колдоонун жоктугу.

Бул кемчиликтерге карабастан, APT Linux дүйнөсүндөгү эң популярдуу жана ишенимдүү пакет башкаруу куралдарынын бири бойдон калууда, ал колдонуучуларга программалык камсыздоону орнотууда жана жаңылоодо ыңгайлуулукту жана натыйжалуулукту камсыз кылат.

YUM пакет менеджери

жалпы маалымат

YUM - бул Linux операциялык тутуму үчүн пакет менеджери, программалык камсыздоону орнотууну, жаңыртууну жана алып салууну башкаруу үчүн Red Hat тарабынан иштелип чыккан. Ал RHEL , CentOS жана Fedora сыяктуу дистрибутивдерде стандарттуу пакеттерди башкаруу куралы катары кызмат кылат.

Буйруктун синтаксиси абдан жөнөкөй жана интуитивдик. Ал негизинен пакет менеджери аткарган аракетти аныктаган ачкыч сөздөрдөн жана параметрлерден турат. Келгиле, негизги буйруктарды кененирээк карап чыгалы.

Пакет орнотуу:

yum install <package_name>

Пакетти жаңыртуу:

yum update <package_name>

Пакетти алып салуу:

yum remove <package_name>

Пакетти ачкыч сөз боюнча издөө:

yum search <keyword>

Орнотулган пакеттердин тизмеси:

yum list

Жеткиликтүү буйруктардын толук тизмеси менен жардам бөлүмүнөн тааныша аласыз :

YUM пакет менеджери жардам бөлүмү

Командалардын стандарттуу топтомунан тышкары, курал кошумча опцияларды жана желектерди да колдойт. Бул жерде бул параметрлердин кээ бир мисалдар:

-C – конфигурация файлын колдонуңуз
-q – кошумча жымжырттык үчүн чыгарууну басыңыз
-y – интерактивдүүлүктү өчүрүү
-v – толук чыгарууну иштетүү
-e – кеңейтилген чыгарууну иштетүү

таралган желектер кирет:

--installroot – белгиленген каталогго пакеттерди орнотуу
--releasever – белгиленген релиз версиясынан пакеттерди орнотуу
--exclude – белгиленген пакеттерди орнотуудан чыгарыңыз
--allowerasing – жаңы пакеттерди орнотууда орнотулган пакеттерди алып салууга уруксат берүү
--nogpgcheck – пакетти орнотуу учурунда GPG текшерүүсүн өчүрүү

YUM конфигурация файлдары аркылуу конфигурацияланган:

  1. /etc/yum.conf – бул файл программанын глобалдык жөндөөлөрүн камтыйт.
  2. /etc/yum.repos.d – бул каталог YUM топтомдорун жүктөөчү ар бир репозиторийдин конфигурация файлдарын сактайт.

Колдонуу мисалдары

Келгиле, Nginxти мисалдарыбыз үчүн негиз катары колдонолу. Пакетти орнотуу үчүн, буйрукту колдонуңуз:

yum install nginx

Пакет маалыматын көрсөтүү:

yum info nginx
Пакет маалыматы YUMде көрсөтүлүүдө

Nginx үчүн жеткиликтүү жаңыртуулардын тизмесин көрсөтүү:

yum check-update nginx

Акыркы версияга жаңыртууну аткарыңыз:

yum update nginx

Системадан программаны алып салыңыз:

yum remove nginx

Бардык орнотулган пакеттерди төмөнкү буйрук менен жаңыртыңыз:

yum update

Эгер сиз жөн гана жеткиликтүү жаңыртууларды орнотпостон текшергиңиз келсе:

yum check-update

Келгиле, мурда талкууланган параметрлерди жана желектерди камтыган татаалыраак мисалдарга өтөбүз.

/etc/yum.conf конфигурация файлын колдонуп, nginx пакетин чыгарбастан жана ырастоосуз орнотуңуз:

yum -q -y -C install nginx

Бардык пакеттерди, ядрону кошпогондо, деталдуу чыгаруу менен жаңыртыңыз:

yum -v --exclude=kernel update

Бул процесстин жүрүшүндө орнотулган пакеттерди алып салууга мүмкүндүк берүү менен, Apache топтомун жана анын бардык көз карандылыктарын алып салыңыз:

yum -y remove httpd --allowerasing

Жыйынтык

кандайдыр бир курал сыяктуу эле, YUM өзүнүн күчтүү жана алсыз жактары бар. Анын артыкчылыктары төмөнкүлөрдү камтыйт:

  1. YUM пакеттерди башкаруу үчүн жөнөкөй жана интуитивдик интерфейсти камсыз кылат.
  2. Ал пакеттерди орнотуу же алып салуу учурунда көз карандылыкты автоматтык түрдө башкарат.
  3. Бул миңдеген колдонууга даяр пакеттерди камтыган борборлоштурулган репозиторийлерге кирүүгө мүмкүндүк берет.
  4. Бул автоматтык жаңыртуу функциясын колдойт.

Кемчиликтерине төмөнкүлөр кирет:

  1. Ылдамдык. Аткаруу убактысы жай болушу мүмкүн, айрыкча чоң көлөмдөгү маалыматтар же жай тармактар ​​менен иштөөдө.
  2. Маалымат базасын жаңыртуу. Кээ бир операциялар пакеттин маалымат базасын жаңыртууну талап кылат, бул пакетти башкаруу процессин жайлатышы мүмкүн.
  3. Пакет версиялары үчүн чектелген колдоо. YUM кээде пакеттин эски версияларын гана сунуштайт, эгер сизге программалык камсыздоонун акыркы версиясы керек болсо, бул көйгөйлүү болушу мүмкүн.
  4. Репозиторий конфигурациясы. Кээде айрым пакеттерге же версияларга жетүү үчүн кошумча репозиторийлерди орнотуу зарыл.

Жалпысынан алганда, YUM Red Hat негизиндеги системалардагы пакеттерди башкаруу үчүн күчтүү жана ыңгайлуу инструмент, бирок ар кандай программалык камсыздоо сыяктуу анын артыкчылыктары жана кемчиликтери бар, аларды колдонууда эске алуу керек.

Пакет менеджерлери керек

APT жана YUM экөө тең Linux'та программалык камсыздоону башкарууда маанилүү ролду ойнойт, пакеттерге жана жаңыртууларга ыңгайлуу мүмкүнчүлүк берет. Синтаксистеги жана функциялардагы айырмачылыктарга карабастан, бул пакет менеджерлери көз карандылыктарды жана программалык камсыздоону жаңыртууларды натыйжалуу башкарууну камсыз кылат. Тандоодон көз карандысыз, ар бир пакет менеджери Linux текст редакторлору же башка программалык камсыздоо болобу, ар кандай тиркемелерди орнотуу үчүн алмаштыргыс курал бойдон калууда.

❮ Мурунку макала Linux деген эмне
Кийинки макала ❯ Certbot: Келгиле Шифрлейли Сертификат орнотулууда

Бизден VPS жөнүндө сураңыз

Биз сиздин суроолоруңузга күнү-түнү каалаган убакта жооп берүүгө даярбыз.