База Едноставни упатства за работа со услугата Profitserver
главните База Линукс менаџери на пакети

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


Во оваа статија ќе откриеме што менаџери на пакети се и истражуваат два од најпопуларните менаџери за Linux системи: APT (Алатка за напредни пакети) YUM (Ажурирач на Yellowdog, изменет). Ќе ги проучуваме основните принципи за тоа како работат менаџерите на пакети на Linux, ќе ги споредиме нивните карактеристики и предности и ќе разгледаме примери за практична примена, вклучувајќи основни команди и функции за управување со пакети.

Менаџери на пакети се алатки во оперативните системи дизајнирани да управуваат со инсталацијата, ажурирањето и отстранувањето на софтверските компоненти, познати како пакети. Едноставно кажано, менаџерите на пакети помагаат да се инсталира, брише и ажурира софтверот на компјутер. Во Линукс оперативен систем, менаџерите на пакети се особено важни бидејќи го автоматизираат процесот, осигурувајќи дека сите програми во системот работат заедно правилно и без конфликти.

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

Генерални информации

АПТ е менаџер на пакети за оперативни системи базирани на Debian како што се Debian Ubuntu, кој исто така вклучува apt-get apt-cache. Се користи за инсталирање, отстранување и управување со софтверски пакети. Како и секоја друга алатка на Linux, apt има интуитивна синтакса:

apt command option package_name

Најчестите команди вклучуваат:

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

Можете да добиете информации за основните команди користејќи го помогне секција:

Секција за помош на менаџерот на пакети APT

Или со отворање на сеопфатен прирачник:

man apt

Во прирачникот, можете да се запознаете со сите достапни команди и детален опис на секоја од нив. Пример приказ:

Прирачник за алатката APT за Linux

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

-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 е менаџер на пакети за оперативниот систем Линукс, развиен од Ред Хет за управување со инсталацијата, ажурирањето и отстранувањето на софтверот. Служи како стандардна алатка за управување со пакети во дистрибуции како 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. /итн/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

Ајде да преминеме на посложени примери, вклучувајќи ги параметрите и знаменцата што беа дискутирани претходно.

Инсталирајте го пакетот nginx без излез и без потврда, користејќи ја конфигурациската датотека /etc/yum.conf:

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, обезбедувајќи удобен пристап до пакетите и ажурирањата. И покрај разликите во синтаксата и карактеристиките, овие менаџери на пакети обезбедуваат ефикасно управување со зависностите и ажурирањата на софтверот. Без разлика на изборот, секој менаџер на пакети останува незаменлива алатка за инсталирање на различни апликации, без разлика дали Линукс текстуални уредници или кој било друг софтвер.

❮ Претходна статија Certbot: Инсталирање Let's Encrypt Certificate
Следна статија ❯ Што е Линукс

Прашајте не за VPS

Секогаш сме подготвени да одговориме на вашите прашања во секое време од денот или ноќта.