Jakintza Profitserver zerbitzuarekin lan egiteko argibide errazak
Main Jakintza Linux pakete kudeatzaileak

Linux pakete kudeatzaileak


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 zerrenda
upgrade - eguneratu instalatutako paketeak
install - instalatu pakete berriak
remove - pakete bat kendu
purge – kendu pakete bat bere konfigurazio fitxategiekin batera
autoremove - kendu erabili gabeko paketeak
search - paketeak bilatu

Oinarrizko komandoei buruzko informazioa lor dezakezu laguntzeko atala:

APT Pakete Kudeatzailea Laguntza Atala

Edo eskuliburu zabal bat irekiz:

man apt

Eskuliburuan, eskuragarri dauden komando guztiak eta bakoitzaren deskribapen zehatza ezagutu ditzakezu. Bistaratzeko adibidea:

APT tresnaren eskuliburua Linuxerako

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:

  1. Pakete aukera zabala: biltegi ofizial eta hirugarrenen biltegietara sarbidea;
  2. Erabilera erraztasuna: instalatzeko, eguneratzeko eta kentzeko komando intuitiboak;
  3. Mendekotasunen kudeaketa automatikoa: mendekotasunak konpontzen ditu erabiltzaileak esku hartu gabe;
  4. Segurtasuna: sinadura kriptografikoak erabiltzen ditu paketeen benetakotasuna egiaztatzeko.

Desabantailen artean, aipatzekoa da:

  1. Hirugarrenen paketeentzako laguntza mugatua;
  2. Eguneratze motelak beste pakete-kudeatzaile batzuekin alderatuta;
  3. 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:

YUM Pakete Kudeatzailea Laguntza 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:

  1. /etc/yum.conf – Fitxategi honek programaren ezarpen orokorrak ditu.
  2. /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
Paketeen informazioa YUM-n bistaratzen

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:

  1. YUM-ek interfaze sinple eta intuitiboa eskaintzen du paketeak kudeatzeko.
  2. Paketeak instalatzean edo kentzean automatikoki kudeatzen ditu mendekotasunak.
  3. Erabiltzeko prest dauden milaka pakete dituzten biltegi zentralizatuetara sartzeko aukera ematen du.
  4. Eguneratze automatikoko funtzio bat onartzen du.

Desabantailak honako hauek dira:

  1. Abiadura. Exekuzio-denbora motela izan daiteke, batez ere datu-bolumen handiak edo sare motelak tratatzen direnean.
  2. Datu-basearen eguneraketak. Eragiketa batzuek paketeen datu-basea eguneratzea eskatzen dute, eta horrek paketeak kudeatzeko prozesua moteldu dezake.
  3. Paketeen bertsioetarako laguntza mugatua. YUM-ek batzuetan paketeen bertsio zaharragoak baino ez ditu eskaintzen, eta hori problematikoa izan daiteke softwarearen azken bertsioa behar baduzu.
  4. 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.

❮ Aurreko artikulua Certbot: Let's Encrypt Certificate instalatzea

Galde iezaguzu VPS-i buruz

Zure galderei erantzuteko prest gaude eguneko edo gaueko edozein ordutan.