Artikulu honetan, zer deskubrituko dugu pakete kudeatzaileak Linux sistemetarako kudeatzaile ezagunenetako bi dira eta arakatu: APT (Pakete-tresna aurreratua) YUM (Yellowdog eguneratzailea, aldatua). Linux paketeen kudeatzaileen funtzionamenduaren oinarrizko printzipioak aztertuko ditugu, haien ezaugarriak eta abantailak alderatuko ditugu eta aplikazio praktikoen adibideak aztertuko ditugu, paketeak kudeatzeko oinarrizko komandoak eta funtzioak barne.
Paketeen kudeatzaileak software-osagaien instalazioa, eguneratzea eta kentzea kudeatzeko sistema eragileetako tresnak dira, pakete izenez ezagutzen direnak. Besterik gabe, paketeen kudeatzaileek ordenagailuan softwarea instalatzen, ezabatzen eta eguneratzen laguntzen dute. urtean Linux sistema eragilea, paketeen kudeatzaileak bereziki garrantzitsuak dira prozesua automatizatzen baitute, sistemako programa guztiak elkarrekin behar bezala eta gatazkarik gabe funtzionatzen dutela bermatuz.
APT paketeen kudeatzailea
Informazio orokorra
APT Debian oinarritutako sistema eragileetarako pakete-kudeatzailea da, esaterako Debian Ubuntu, barne hartzen duena ere apt-get apt-cache. Software paketeak instalatzeko, kentzeko eta kudeatzeko erabiltzen da. Linux-en beste edozein utilitate bezala, apt-ek sintaxi intuitiboa du:
apt command option package_name
Komando ohikoenak hauek dira:
update - freskatu paketeen zerrendaupgrade - eguneratu instalatutako paketeakinstall - instalatu pakete berriakremove - pakete bat kendupurge – kendu pakete bat bere konfigurazio fitxategiekin bateraautoremove - kendu erabili gabeko paketeaksearch - paketeak bilatu
Oinarrizko komandoei buruzko informazioa lor dezakezu laguntzeko atala:
Edo eskuliburu zabal bat irekiz:
man apt
Eskuliburuan, eskuragarri dauden komando guztiak eta bakoitzaren deskribapen zehatza ezagutu ditzakezu. Bistaratzeko adibidea:
Oinarrizko komandoez gain, erabiltzaileek argumentu gehigarri bat ere erabil dezakete: aukera bat. Hona hemen horietako batzuk:
-y, --yes – APTk aurkeztu ditzakeen gonbidapen guztiak automatikoki berresteko erabiltzen da-q, --quiet – irteera isilagoa egiten du, hau da, pantailan bistaratzen den informazio kopurua murrizten du-t, --target-release – Paketeak instalatzeko edo eguneratzeko xede-sistema eragilearen bertsioa zehaztea ahalbidetzen du-f – paketeak instalatzera behartzen ditu, nahiz eta ase gabeko mendekotasunak egon-c – erabili beharreko konfigurazio fitxategia zehazten du.
Erabilera adibideak
Azter ditzagun komando eta aukera batzuk praktikan. Adibide gisa, Python3 erabiliko dugu. Hasteko, paketeen zerrenda eguneratu behar duzu:
apt update
Horren ondoren, instalazioarekin jarraitu dezakezu:
apt install python3
Etorkizunean tresna hau kendu beharra badago, paketea kentzeko komandoa erabil dezakezu:
apt remove python3
Edo kendu paketea bere konfigurazio fitxategiekin batera. Komando honek paketearen sistema eta lotutako datu guztiak guztiz garbitzen ditu:
apt purge python3
Egunero erabiltzeko, instalatutako paketeen eguneraketak egitea gomendatzen da. Hau komandoarekin erraztu daiteke:
apt upgrade
Era berean erabilgarria da menpekotasun gisa instalatutako paketeak kentzen dituen komandoa, baina jada ez diren paketeetarako beharrezkoak:
apt autoremove
Demagun antzeko adibideak, baina aukerak erabiliz.
Pakete zerrendaren eguneratze automatikoa:
apt-get update -y
Instalatutako pakete guztien eguneratze lasaia:
apt-get upgrade -q
Sistema eragilearen xede-bertsioa zehazten duen pakete bat instalatzea (adibidez, Ubuntu 22.04):
apt-get install <package_name> -t jammy
Ondorioa
APT paketeen kudeatzaileari buruzko atala bukatzean, komeni da bere abantailak eta desabantailak nabarmentzea. Abantailen artean daude:
- Pakete aukera zabala: biltegi ofizial eta hirugarrenen biltegietara sarbidea;
- Erabilera erraztasuna: instalatzeko, eguneratzeko eta kentzeko komando intuitiboak;
- Mendekotasunen kudeaketa automatikoa: mendekotasunak konpontzen ditu erabiltzaileak esku hartu gabe;
- Segurtasuna: sinadura kriptografikoak erabiltzen ditu paketeen benetakotasuna egiaztatzeko.
Desabantailen artean, aipatzekoa da:
- Hirugarrenen paketeentzako laguntza mugatua;
- Eguneratze motelak beste pakete-kudeatzaile batzuekin alderatuta;
- Arkitektura batzuen laguntza falta.
Gabezia horiek gorabehera, APT Linux munduko paketeak kudeatzeko tresnarik ezagun eta fidagarrienetako bat izaten jarraitzen du, erabiltzaileei softwarea instalatzeko eta eguneratzeko erosotasuna eta eraginkortasuna eskaintzen diena.
YUM paketeen kudeatzailea
Informazio orokorra
Yum Linux sistema eragilerako pakete-kudeatzailea da, eta garatutakoa da Red Hat softwarearen instalazioa, eguneratzea eta kentzea kudeatzeko. Paketeak kudeatzeko tresna estandar gisa balio du banaketetan RHEL, CentOS, eta Fedora.
Komandoaren sintaxia nahiko sinplea eta intuitiboa da. Batez ere paketeen kudeatzaileak egindako ekintza definitzen duten gako-hitzek eta parametroek osatzen dute. Azter ditzagun komando nagusiak xehetasun gehiagorekin.
Pakete bat instalatzea:
yum install <package_name>
Pakete bat eguneratzea:
yum update <package_name>
Pakete bat kentzea:
yum remove <package_name>
Pakete bat gako-hitz bidez bilatzen:
yum search <keyword>
Instalatutako paketeen zerrenda:
yum list
Eskuragarri dauden komandoen zerrenda osoa ezagutu dezakezu laguntzeko atala:
Komando-multzo estandarrez gain, tresnak aukera eta bandera gehigarriak ere onartzen ditu. Hona hemen parametro horien adibide batzuk:
-C – erabili konfigurazio fitxategi bat-q – kendu irteera isiltasun gehigarrirako-y - interaktibitatea desgaitu-v – Gaitu irteera zehatza-e - irteera hedatua gaitu
Bandera ohikoenak hauek dira:
--installroot – instalatu paketeak zehaztutako direktorio batean--releasever – instalatu paketeak zehaztutako bertsio batetik--exclude – zehaztutako paketeak instalaziotik kanpo utzi--allowerasing – instalatutako paketeak kentzea baimendu berriak instalatzean--nogpgcheck - desgaitu GPG egiaztapena paketeen instalazioan
YUM konfigurazio fitxategien bidez konfiguratzen da:
- /etc/yum.conf – Fitxategi honek programaren ezarpen orokorrak ditu.
- /etc/yum.repos.d – Direktorio honek YUM-ek paketeak deskargatzen dituen biltegi bakoitzeko konfigurazio-fitxategiak gordetzen ditu.
Erabilera adibideak
Erabil dezagun Nginx gure adibideetarako oinarri gisa. Paketea instalatzeko, erabili komandoa:
yum install nginx
Paketearen informazioa bistaratzen:
yum info nginx
Erakutsi Nginx-en eskuragarri dauden eguneratzeen zerrenda:
yum check-update nginx
Egin eguneratze bat azken bertsiora:
yum update nginx
Kendu programa sistematik:
yum remove nginx
Eguneratu instalatutako pakete guztiak komando honekin:
yum update
Instalatu gabe erabilgarri dauden eguneratzeak egiaztatu nahi badituzu:
yum check-update
Joan gaitezen adibide konplexuagoetara, lehen aipatu ditugun parametroak eta banderak barne hartuta.
Instalatu nginx paketea irteerarik gabe eta berrespenik gabe, /etc/yum.conf konfigurazio fitxategia erabiliz:
yum -q -y -C install nginx
Eguneratu pakete guztiak, nukleoa izan ezik, irteera zehatzarekin:
yum -v --exclude=kernel update
Kendu Apache paketea eta bere menpekotasun guztiak, prozesu honetan instalatutako paketeak kentzeko aukera emanez:
yum -y remove httpd --allowerasing
Laburpena
Edozein tresnak bezala, YUMek baditu bere indarguneak eta ahuleziak. Bere abantailak honako hauek dira:
- YUM-ek interfaze sinple eta intuitiboa eskaintzen du paketeak kudeatzeko.
- Paketeak instalatzean edo kentzean automatikoki kudeatzen ditu mendekotasunak.
- Erabiltzeko prest dauden milaka pakete dituzten biltegi zentralizatuetara sartzeko aukera ematen du.
- Eguneratze automatikoko funtzio bat onartzen du.
Desabantailak honako hauek dira:
- Abiadura. Exekuzio-denbora motela izan daiteke, batez ere datu-bolumen handiak edo sare motelak tratatzen direnean.
- Datu-basearen eguneraketak. Eragiketa batzuek paketeen datu-basea eguneratzea eskatzen dute, eta horrek paketeak kudeatzeko prozesua moteldu dezake.
- Paketeen bertsioetarako laguntza mugatua. YUM-ek batzuetan paketeen bertsio zaharragoak baino ez ditu eskaintzen, eta hori problematikoa izan daiteke softwarearen azken bertsioa behar baduzu.
- Biltegiaren konfigurazioa. Batzuetan, biltegi osagarriak konfiguratzea beharrezkoa da pakete edo bertsio jakin batzuetara sartzeko.
Orokorrean, Red Hat-en oinarritutako sistemetan paketeak kudeatzeko tresna indartsu eta erosoa da YUM, baina edozein software bezala, erabiltzerakoan kontuan hartu beharreko abantailak eta desabantailak ditu.
Pakete-kudeatzaileak beharrezkoak dira
APTek eta YUMek rol garrantzitsua dute Linux-en softwarea kudeatzeko, paketeetarako eta eguneratzeetarako sarbide erosoa eskainiz. Sintaxian eta eginbideetan desberdintasunak izan arren, paketeen kudeatzaile hauek mendekotasunen eta software eguneratzeen kudeaketa eraginkorra bermatzen dute. Aukera edozein dela ere, paketeen kudeatzaile bakoitzak aplikazio ugari instalatzeko ezinbesteko tresna izaten jarraitzen du, ala ez Linux testu editoreak edo beste edozein software.