Knowledgebase Udhëzime të thjeshta për të punuar me shërbimin Profitserver

Linux Menaxherët e Paketave


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 paketave
upgrade – përditësoni paketat e instaluara
install – instaloni paketa të reja
remove – hiqni një paketë
purge – hiqni një paketë së bashku me skedarët e saj të konfigurimit
autoremove – hiqni paketat e papërdorura
search – kërkoni për paketa

Ju mund të merrni informacion në lidhje me komandat bazë duke përdorur ndihmë seksion:

Seksioni i Ndihmës së Menaxherit të Paketës APT

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:

Manuali i veglave APT për Linux

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ë:

  1. Një përzgjedhje e gjerë paketash: akses në depo zyrtare dhe të palëve të treta;
  2. Lehtësia e përdorimit: komanda intuitive për instalim, përditësime dhe heqje;
  3. Menaxhimi automatik i varësive: zgjidh varësitë pa ndërhyrjen e përdoruesit;
  4. Siguria: përdor nënshkrime kriptografike për të verifikuar vërtetësinë e paketave.

Ndër disavantazhet, vlen të përmendet:

  1. Mbështetje e kufizuar për paketat e palëve të treta;
  2. Përditësime të ngadalta në krahasim me disa menaxherë të tjerë të paketave;
  3. 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:

Seksioni i Ndihmës së Menaxherit të Paketave YUM

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:

  1. /etc/yum.conf – ky skedar përmban cilësime globale për programin.
  2. /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
Shfaqja e informacionit të paketës në YUM

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ë:

  1. YUM ofron një ndërfaqe të thjeshtë dhe intuitive për menaxhimin e paketave.
  2. Ai menaxhon automatikisht varësitë gjatë instalimit ose heqjes së paketave.
  3. Ai lejon hyrjen në depo të centralizuara që përmbajnë mijëra paketa të gatshme për përdorim.
  4. Ai mbështet një veçori të përditësimit automatik.

Disavantazhet përfshijnë:

  1. 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.
  2. 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.
  3. 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.
  4. 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.

⮜ Artikulli i mëparshëm Certbot: Instalimi i Let's Encrypt Certificate
Artikulli tjetër ⮞ Çfarë është Linux

Na pyesni për VPS

Ne jemi gjithmonë të gatshëm t'u përgjigjemi pyetjeve tuaja në çdo kohë të ditës apo natës.