Yn dit artikel sille wy ûntdekke wat pakketbehearders binne en ferkenne twa fan 'e populêrste behearders foar Linux-systemen: APT (Advanced Package Tool) en YUM (Yellowdog Updater, wizige). Wy sille de fûnemintele prinsipes studearje fan hoe't Linux-pakketbehearders wurkje, har funksjes en foardielen fergelykje, en foarbylden beskôgje fan praktyske tapassing, ynklusyf basisopdrachten en funksjes foar it behearen fan pakketten.
Pakketbehearders binne ark yn bestjoeringssystemen ûntworpen om de ynstallaasje, bywurkjen en fuortheljen fan softwarekomponinten te behearjen, bekend as pakketten. Simply sette, pakketbehearders helpe by it ynstallearjen, wiskjen en bywurkjen fan software op in kompjûter. Yn de Linux bestjoeringssysteem, pakketbehearders binne benammen wichtich om't se it proses automatisearje, en soargje dat alle programma's yn it systeem goed gearwurkje en sûnder konflikten.
APT Package Manager
Algemiene ynformaasje
APT is in pakketbehearder foar Debian-basearre bestjoeringssystemen lykas Debian en ubuntu, dêr't ek omfettet apt-get en apt-cache. It wurdt brûkt foar it ynstallearjen, ferwiderjen en behearen fan softwarepakketten. Lykas alle oare nutsbedriuwen op Linux, hat apt in yntuïtive syntaksis:
apt command option package_name
De meast foarkommende kommando's binne:
update
- ferfarskje de pakketlistupgrade
- upgrade ynstalleare pakketteninstall
- nije pakketten ynstallearjeremove
- fuortsmite in pakketpurge
- in pakket fuortsmite tegearre mei syn konfiguraasjebestannenautoremove
- fuortsmite net brûkte pakkettensearch
- sykje nei pakketten
Jo kinne ynformaasje krije oer de basiskommando's mei de help ôfdieling:

Of troch in wiidweidige hânlieding te iepenjen:
man apt
Yn 'e hantlieding kinne jo josels fertroud meitsje mei alle beskikbere kommando's en in detaillearre beskriuwing fan elk. Foarbyld fan display:

Njonken basiskommando's kinne brûkers ek in ekstra argumint brûke - in opsje. Hjir binne guon fan harren:
-y, --yes
- brûkt om automatysk alle prompts te befêstigjen dy't APT kin presintearje-q, --quiet
- makket de útfier rêstiger, dat wol sizze, ferleget de hoemannichte ynformaasje werjûn op it skerm-t, --target-release
- lit it opjaan fan in doelbestjoeringssysteemferzje foar it ynstallearjen of bywurkjen fan pakketten-f
- twingt de ynstallaasje fan pakketten, sels as d'r net tefreden ôfhinklikens binne-c
- spesifisearret in konfiguraasjetriem om te brûken.
Foarbylden fan gebrûk
Litte wy guon fan 'e kommando's en opsjes yn' e praktyk ûndersykje. As foarbyld sille wy Python3 brûke. Om te begjinnen, moatte jo de pakketlist bywurkje:
apt update
Dêrnei kinne jo trochgean mei de ynstallaasje:
apt install python3
As d'r needsaak is om dit ark yn 'e takomst te ferwiderjen, kinne jo it kommando brûke om it pakket te ferwiderjen:
apt remove python3
Of ferwiderje it pakket tegearre mei syn konfiguraasjebestannen. Dit kommando wisket it systeem fan it pakket en alle byhearrende gegevens folslein:
apt purge python3
Foar deistich gebrûk is it oan te rieden om updates fan ynstalleare pakketten út te fieren. Dit kin fasilitearre wurde troch it kommando:
apt upgrade
Like brûkber is it kommando dat pakketten ferwideret dy't as ôfhinklikens ynstalleare binne, mar net mear nedich binne foar elk pakket:
apt autoremove
Beskôgje ferlykbere foarbylden, mar mei opsjes.
Automatyske fernijing fan 'e pakketlist:
apt-get update -y
Rêste fernijing fan alle ynstallearre pakketten:
apt-get upgrade -q
It ynstallearjen fan in pakket dat de doelferzje fan it bestjoeringssysteem spesifisearret (bygelyks Ubuntu 22.04):
apt-get install <package_name> -t jammy
Konklúzje
By it sluten fan 'e seksje oer de APT-pakketbehearder is it de muoite wurdich op te merken sawol syn foardielen as neidielen. De foardielen omfetsje:
- In brede seleksje fan pakketten: tagong ta offisjele en tredden repositories;
- Gebrûksgemak: yntuïtive kommando's foar ynstallaasje, fernijings en ferwidering;
- Automatysk behear fan ôfhinklikens: oplost ôfhinklikens sûnder yntervinsje fan brûkers;
- Feiligens: brûkt kryptografyske hantekeningen om de autentisiteit fan pakketten te ferifiearjen.
Under de neidielen is it wurdich te neamen:
- Beheinde stipe foar pakketten fan tredden;
- Stadige updates yn ferliking mei guon oare pakketbehearders;
- Gebrek oan stipe foar guon arsjitektueren.
Nettsjinsteande dizze tekoarten bliuwt APT ien fan 'e populêrste en betroubere ark foar pakketbehear yn' e Linux-wrâld, en biedt brûkers gemak en effisjinsje by it ynstallearjen en bywurkjen fan software.
YUM Package Manager
Algemiene ynformaasje
Yum is in pakketbehearder foar it Linux-bestjoeringssysteem, ûntwikkele troch Reade hoed foar it behearen fan de ynstallaasje, bywurkjen en fuortheljen fan software. It tsjinnet as it standert ark foar pakketbehear yn distribúsjes lykas RHEL, CentOS, en Fedora.
De syntaksis fan it kommando is frij ienfâldich en yntuïtyf. It bestiet benammen út kaaiwurden en parameters dy't de aksje definiearje útfierd troch de pakketbehearder. Litte wy de haadkommando's yn mear detail ûndersykje.
In pakket ynstallearje:
yum install <package_name>
In pakket bywurkje:
yum update <package_name>
In pakket fuortsmite:
yum remove <package_name>
Sykje nei in pakket op trefwurd:
yum search <keyword>
List fan ynstalleare pakketten:
yum list
Jo kinne josels fertroud meitsje mei de folsleine list mei beskikbere kommando's yn 'e help ôfdieling:

Neist de standert set fan kommando's stipet it ark ek ekstra opsjes en flaggen. Hjir binne wat foarbylden fan dizze parameters:
-C
- brûk in konfiguraasjetriem-q
- ûnderdrukke útfier foar ekstra stilte-y
- útskeakelje ynteraktiviteit-v
- ynskeakelje verbose útfier-e
- ynskeakelje útwreide útfier
De meast foarkommende flaggen binne:
--installroot
- ynstallearje pakketten yn in spesifisearre map--releasever
- pakketten ynstallearje fan in spesifisearre releaseferzje--exclude
- spesifisearre pakketten útslute fan ynstallaasje--allowerasing
- tastean it fuortsmiten fan ynstalleare pakketten tidens de ynstallaasje fan nije--nogpgcheck
- GPG-kontrôle útskeakelje by pakketynstallaasje
YUM is konfigureare fia konfiguraasjebestannen:
- /etc/yum.conf - dit bestân befettet globale ynstellingen foar it programma.
- /etc/yum.repos.d - dizze map bewarret konfiguraasjebestannen foar elke repository wêrfan YUM pakketten downloade.
Usage Foarbylden
Litte wy Nginx brûke as basis foar ús foarbylden. Om it pakket te ynstallearjen, brûk it kommando:
yum install nginx
Pakketynformaasje werjaan:
yum info nginx

Lit in list mei beskikbere updates foar Nginx sjen:
yum check-update nginx
Fier in update út nei de lêste ferzje:
yum update nginx
Ferwiderje it programma fan it systeem:
yum remove nginx
Update alle ynstalleare pakketten mei it folgjende kommando:
yum update
As jo allinich wolle kontrolearje op beskikbere updates sûnder se te ynstallearjen:
yum check-update
Lit ús gean nei mear komplekse foarbylden, wêrby't de parameters en flaggen besprutsen earder.
Ynstallearje it nginx-pakket sûnder útfier en sûnder befêstiging, mei it konfiguraasjetriem /etc/yum.conf:
yum -q -y -C install nginx
Update alle pakketten, útsein de kernel, mei detaillearre útfier:
yum -v --exclude=kernel update
Fuortsmite it Apache-pakket en al syn ôfhinklikens, wêrtroch it fuortsmiten fan ynstalleare pakketten tidens dit proses:
yum -y remove httpd --allowerasing
Gearfetting
Lykas elk ark hat YUM syn sterke en swakke punten. Har foardielen omfetsje:
- YUM leveret in ienfâldige en yntuïtive interface foar it behearen fan pakketten.
- It beheart automatysk ôfhinklikens by ynstallaasje of ferwidering fan pakketten.
- It jout tagong ta sintralisearre repositories dy't tûzenen klear te brûken pakketten befetsje.
- It stipet in automatyske updatefunksje.
De neidielen omfetsje:
- Faasje. De útfieringstiid kin stadich wêze, benammen by it omgean mei grutte voluminten gegevens as trage netwurken.
- Databank updates. Guon operaasjes fereaskje it bywurkjen fan de pakketdatabase, wat it proses fan pakketbehear kin fertrage.
- Beheinde stipe foar pakketferzjes. YUM biedt soms allinich âldere pakketferzjes, wat problematysk kin wêze as jo de lêste ferzje fan 'e software nedich binne.
- Repository konfiguraasje. Soms is it ynstellen fan ekstra repositories nedich om tagong te krijen ta bepaalde pakketten of ferzjes.
Oer it algemien is YUM in krêftich en handich ark foar it behearen fan pakketten yn Red Hat-basearre systemen, mar lykas elke software hat it foardielen en neidielen dy't moatte wurde beskôge as jo it brûke.
Pakketbehearders binne nedich
Sawol APT as YUM spylje in wichtige rol by it behearen fan software op Linux, en jouwe handige tagong ta pakketten en updates. Nettsjinsteande ferskillen yn syntaksis en funksjes soargje dizze pakketbehearders foar effisjint behear fan ôfhinklikens en software-updates. Nettsjinsteande de kar, bliuwt elke pakketbehearder in ûnmisber ark foar it ynstallearjen fan in ferskaat oan applikaasjes, of Linux tekstbewurkers of hokker oare software.