Білім қоры Profitserver қызметімен жұмыс істеуге арналған қарапайым нұсқаулар
басты Білім қоры Linux пакетінің менеджерлері

Linux пакетінің менеджерлері


Бұл мақалада біз пакет менеджерлерінің не екенін анықтаймыз және 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 Package Manager анықтама бөлімі

Немесе толық нұсқаулықты ашу арқылы:

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 - бағдарламалық жасақтаманы орнатуды, жаңартуды және жоюды басқару үшін Red Hat компаниясы әзірлеген Linux операциялық жүйесіне арналған пакет менеджері . Ол RHEL , CentOS және Fedora сияқты дистрибутивтерде стандартты пакет басқару құралы ретінде қызмет етеді.

Пәрменнің синтаксисі өте қарапайым және интуитивті. Ол негізінен бума менеджері орындайтын әрекетті анықтайтын түйінді сөздер мен параметрлерден тұрады. Негізгі командаларды толығырақ қарастырайық.

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

yum install <package_name>

Пакетті жаңарту:

yum update <package_name>

Пакетті жою:

yum remove <package_name>

Буманы кілт сөз бойынша іздеу:

yum search <keyword>

Орнатылған бумалардың тізімі:

yum list

Қолжетімді командалардың толық тізімімен анықтама бөлімінде таныса аласыз:

YUM Package Manager анықтама бөлімі

Стандартты пәрмендер жиынынан басқа, құрал қосымша опциялар мен жалаушаларды да қолдайды. Міне, осы параметрлердің кейбір мысалдары:

-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: Let's Encrypt сертификатын орнату

Бізден VPS туралы сұраңыз

Біз сіздің сұрақтарыңызға күннің немесе түннің кез келген уақытында жауап беруге дайынбыз.