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

Linux Package Managers


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

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

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

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

APT сыяктуу Debian негизиндеги операциялык системалар үчүн пакет менеджери Debian жана Ubuntu, бул да камтыйт ап-алуу жана орундуу кэш. Бул программалык пакеттерди орнотуу, алып салуу жана башкаруу үчүн колдонулат. 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 операциялык системасы үчүн пакет менеджери болуп саналат Кызыл шляпа программалык камсыздоону орнотууну, жаңыртууну жана алып салууну башкаруу үчүн. Ал бөлүштүрүүдө стандарттуу пакетти башкаруу куралы катары кызмат кылат 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 текст редакторлору же башка программалык камсыздоо.

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

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

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