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

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


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

Пакет менеджерлері бумалар деп аталатын бағдарламалық құрал құрамдастарын орнатуды, жаңартуды және жоюды басқаруға арналған операциялық жүйелердегі құралдар. Қарапайым сөзбен айтқанда, пакет менеджерлері компьютерде бағдарламалық құралды орнатуға, жоюға және жаңартуға көмектеседі. жылы Linux операциялық жүйесі, пакет менеджерлері әсіресе маңызды, өйткені олар процесті автоматтандырады, жүйедегі барлық бағдарламалар бірге дұрыс және қайшылықсыз жұмыс істеуін қамтамасыз етеді.

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

Жалпы ақпарат

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

❮ Алдыңғы мақала Certbot: Let's Encrypt сертификатын орнату
Келесі мақала ❯ Linux дегеніміз не

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

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