Në këtë artikull, ne do të zbulojmë se çfarë menaxherët e paketave janë dhe eksplorojnë dy nga menaxherët më të njohur për sistemet Linux: APT (Mjet i përparuar i paketës) YUM (Përditësuesi Yellowdog, i modifikuar). Ne do të studiojmë parimet themelore se si funksionojnë menaxherët e paketave Linux, do të krahasojmë veçoritë dhe avantazhet e tyre dhe do të shqyrtojmë shembuj të aplikimit praktik, duke përfshirë komandat dhe funksionet bazë për menaxhimin e paketave.
Menaxherët e paketave janë mjete në sistemet operative të krijuara për të menaxhuar instalimin, përditësimin dhe heqjen e komponentëve të softuerit, të njohur si paketa. E thënë thjesht, menaxherët e paketave ndihmojnë në instalimin, fshirjen dhe përditësimin e softuerit në një kompjuter. Në Sistemi operativ Linux, menaxherët e paketave janë veçanërisht të rëndësishëm pasi automatizojnë procesin, duke siguruar që të gjitha programet në sistem të funksionojnë së bashku në mënyrë korrekte dhe pa konflikte.
Menaxheri i paketës APT
Informacion i pergjithshem
APT është një menaxher paketash për sistemet operative të bazuara në Debian si p.sh Debian Ubuntu, e cila gjithashtu përfshin apt-get apt-cache. Përdoret për instalimin, heqjen dhe menaxhimin e paketave softuerike. Ashtu si çdo mjet tjetër në Linux, apt ka një sintaksë intuitive:
apt command option package_name
Komandat më të zakonshme përfshijnë:
update
– rifresko listën e paketaveupgrade
– përditësoni paketat e instaluarainstall
– instaloni paketa të rejaremove
– hiqni një paketëpurge
– hiqni një paketë së bashku me skedarët e saj të konfigurimitautoremove
– hiqni paketat e papërdorurasearch
– kërkoni për paketa
Ju mund të merrni informacion në lidhje me komandat bazë duke përdorur ndihmë seksion:

Ose duke hapur një manual gjithëpërfshirës:
man apt
Në manual, mund të njiheni me të gjitha komandat e disponueshme dhe një përshkrim të hollësishëm të secilës. Shembull i shfaqjes:

Përveç komandave bazë, përdoruesit mund të përdorin gjithashtu një argument shtesë - një opsion. Ja disa prej tyre:
-y, --yes
– përdoret për të konfirmuar automatikisht të gjitha kërkesat që mund të paraqesë APT-q, --quiet
– e bën daljen më të qetë, dmth, zvogëlon sasinë e informacionit të shfaqur në ekran-t, --target-release
– lejon specifikimin e një versioni të synuar të sistemit operativ për instalimin ose përditësimin e paketave-f
– detyron instalimin e paketave, edhe nëse ka varësi të pakënaqur-c
– specifikon një skedar konfigurimi për t'u përdorur.
Shembuj të përdorimit
Le të shqyrtojmë disa nga komandat dhe opsionet në praktikë. Si shembull, ne do të përdorim Python3. Për të filluar, duhet të përditësoni listën e paketave:
apt update
Pas kësaj, mund të vazhdoni me instalimin:
apt install python3
Nëse ka nevojë për të hequr këtë mjet në të ardhmen, mund të përdorni komandën për të hequr paketën:
apt remove python3
Ose hiqni paketën së bashku me skedarët e saj të konfigurimit. Kjo komandë pastron plotësisht sistemin e paketës dhe të gjitha të dhënat e lidhura:
apt purge python3
Për përdorim të përditshëm, rekomandohet të kryhen përditësime të paketave të instaluara. Kjo mund të lehtësohet nga komanda:
apt upgrade
Po aq e dobishme është komanda që heq paketat e instaluara si varësi, por që nuk nevojiten më për asnjë paketë:
apt autoremove
Konsideroni shembuj të ngjashëm, por duke përdorur opsione.
Përditësimi automatik i listës së paketave:
apt-get update -y
Përditësim i qetë i të gjitha paketave të instaluara:
apt-get upgrade -q
Instalimi i një pakete që specifikon versionin e synuar të sistemit operativ (për shembull, Ubuntu 22.04):
apt-get install <package_name> -t jammy
Përfundim
Në përfundim të seksionit mbi menaxherin e paketave APT, vlen të përmenden avantazhet dhe disavantazhet e tij. Përparësitë përfshijnë:
- Një përzgjedhje e gjerë paketash: akses në depo zyrtare dhe të palëve të treta;
- Lehtësia e përdorimit: komanda intuitive për instalim, përditësime dhe heqje;
- Menaxhimi automatik i varësive: zgjidh varësitë pa ndërhyrjen e përdoruesit;
- Siguria: përdor nënshkrime kriptografike për të verifikuar vërtetësinë e paketave.
Ndër disavantazhet, vlen të përmendet:
- Mbështetje e kufizuar për paketat e palëve të treta;
- Përditësime të ngadalta në krahasim me disa menaxherë të tjerë të paketave;
- Mungesa e mbështetjes për disa arkitektura.
Pavarësisht këtyre mangësive, APT mbetet një nga mjetet më të njohura dhe më të besueshme të menaxhimit të paketave në botën Linux, duke u ofruar përdoruesve komoditet dhe efikasitet në instalimin dhe përditësimin e softuerit.
Menaxheri i paketës YUM
Informacion i pergjithshem
YUM është një menaxher paketash për sistemin operativ Linux, i zhvilluar nga Red Hat për menaxhimin e instalimit, përditësimit dhe heqjes së softuerit. Ai shërben si mjet standard i menaxhimit të paketave në shpërndarje si RHEL, CentOSdhe Fedora.
Sintaksa e komandës është mjaft e thjeshtë dhe intuitive. Ai përbëhet kryesisht nga fjalë kyçe dhe parametra që përcaktojnë veprimin e kryer nga menaxheri i paketës. Le të shqyrtojmë komandat kryesore në më shumë detaje.
Instalimi i një pakete:
yum install <package_name>
Përditësimi i një pakete:
yum update <package_name>
Heqja e një pakete:
yum remove <package_name>
Duke kërkuar për një paketë me fjalë kyçe:
yum search <keyword>
Listimi i paketave të instaluara:
yum list
Ju mund të njiheni me listën e plotë të komandave të disponueshme në ndihmë seksion:

Përveç grupit standard të komandave, mjeti gjithashtu mbështet opsione dhe flamuj shtesë. Këtu janë disa shembuj të këtyre parametrave:
-C
– përdorni një skedar konfigurimi-q
– shtypni daljen për qetësi shtesë-y
– çaktivizoni interaktivitetin-v
– aktivizoni daljen me fjalë-e
– aktivizoni daljen e zgjatur
Flamujt më të zakonshëm përfshijnë:
--installroot
– instaloni paketat në një direktori të caktuar--releasever
– instaloni paketa nga një version i specifikuar i lëshimit--exclude
– përjashtoni paketat e specifikuara nga instalimi--allowerasing
– lejojnë heqjen e paketave të instaluara gjatë instalimit të atyre të reja--nogpgcheck
– çaktivizoni kontrollin GPG gjatë instalimit të paketës
YUM është konfiguruar përmes skedarëve të konfigurimit:
- /etc/yum.conf – ky skedar përmban cilësime globale për programin.
- /etj/yum.repos.d – kjo direktori ruan skedarët e konfigurimit për çdo depo nga e cila YUM shkarkon paketat.
Shembuj përdorimi
Le të përdorim Nginx si bazë për shembujt tanë. Për të instaluar paketën, përdorni komandën:
yum install nginx
Shfaqja e informacionit të paketës:
yum info nginx

Shfaq një listë të përditësimeve të disponueshme për Nginx:
yum check-update nginx
Kryeni një përditësim në versionin më të fundit:
yum update nginx
Hiqni programin nga sistemi:
yum remove nginx
Përditësoni të gjitha paketat e instaluara me komandën e mëposhtme:
yum update
Nëse dëshironi të kontrolloni vetëm përditësimet e disponueshme pa i instaluar ato:
yum check-update
Le të kalojmë në shembuj më kompleksë, duke përfshirë parametrat dhe flamujt e diskutuar më parë.
Instaloni paketën nginx pa dalje dhe pa konfirmim, duke përdorur skedarin e konfigurimit /etc/yum.conf:
yum -q -y -C install nginx
Përditësoni të gjitha paketat, me përjashtim të kernelit, me dalje të detajuar:
yum -v --exclude=kernel update
Hiqni paketën Apache dhe të gjitha varësitë e saj, duke lejuar heqjen e paketave të instaluara gjatë këtij procesi:
yum -y remove httpd --allowerasing
përmbledhje
Si çdo mjet, YUM ka pikat e forta dhe të dobëta. Përparësitë e tij përfshijnë:
- YUM ofron një ndërfaqe të thjeshtë dhe intuitive për menaxhimin e paketave.
- Ai menaxhon automatikisht varësitë gjatë instalimit ose heqjes së paketave.
- Ai lejon hyrjen në depo të centralizuara që përmbajnë mijëra paketa të gatshme për përdorim.
- Ai mbështet një veçori të përditësimit automatik.
Disavantazhet përfshijnë:
- Shpejtësia. Koha e ekzekutimit mund të jetë e ngadaltë, veçanërisht kur kemi të bëjmë me vëllime të mëdha të dhënash ose rrjete të ngadalta.
- Përditësimet e bazës së të dhënave. Disa operacione kërkojnë përditësimin e bazës së të dhënave të paketës, gjë që mund të ngadalësojë procesin e menaxhimit të paketës.
- Mbështetje e kufizuar për versionet e paketës. YUM ndonjëherë ofron vetëm versione më të vjetra të paketave, të cilat mund të jenë problematike nëse keni nevojë për versionin më të fundit të softuerit.
- Konfigurimi i depove. Ndonjëherë vendosja e depove shtesë është e nevojshme për të hyrë në paketa ose versione të caktuara.
Në përgjithësi, YUM është një mjet i fuqishëm dhe i përshtatshëm për menaxhimin e paketave në sistemet e bazuara në Red Hat, por si çdo softuer, ai ka avantazhe dhe disavantazhe që duhet të merren parasysh gjatë përdorimit të tij.
Menaxherët e paketave janë të nevojshme
Si APT ashtu edhe YUM luajnë një rol të rëndësishëm në menaxhimin e softuerit në Linux, duke ofruar akses të përshtatshëm në paketa dhe përditësime. Pavarësisht dallimeve në sintaksë dhe veçori, këta menaxherë paketash sigurojnë menaxhim efikas të varësive dhe përditësimeve të softuerit. Pavarësisht zgjedhjes, çdo menaxher i paketave mbetet një mjet i domosdoshëm për instalimin e një sërë aplikacionesh, pavarësisht nëse Redaktorët e tekstit Linux ose ndonjë softuer tjetër.