Base de Coneixements Instruccions senzilles per treballar amb el servei Profitserver
Inici Base de Coneixements Administradors de paquets de Linux

Administradors de paquets de Linux


En aquest article, descobrirem què gestors de paquets són i exploren dos dels gestors més populars per a sistemes Linux: APT (Advanced Package Tool) i YUM (Actualitzador de Yellowdog, modificat). Estudiarem els principis fonamentals de com funcionen els gestors de paquets de Linux, compararem les seves característiques i avantatges, i considerarem exemples d'aplicació pràctica, incloses les ordres i funcions bàsiques per gestionar paquets.

Gestors de paquets són eines en sistemes operatius dissenyades per gestionar la instal·lació, l'actualització i l'eliminació de components de programari, coneguts com a paquets. En poques paraules, els gestors de paquets ajuden a instal·lar, suprimir i actualitzar programari en un ordinador. En el Sistema operatiu Linux, els gestors de paquets són especialment importants ja que automatitzen el procés, assegurant que tots els programes del sistema funcionin junts correctament i sense conflictes.

Gestor de paquets APT

Informació general

APT és un gestor de paquets per a sistemes operatius basats en Debian, com ara Debian i Ubuntu, que també inclou apt-get i apt-cache. S'utilitza per instal·lar, eliminar i gestionar paquets de programari. Com qualsevol altra utilitat a Linux, apt té una sintaxi intuïtiva:

apt command option package_name

Les ordres més habituals inclouen:

update - Actualitzar la llista de paquets
upgrade - Actualitzar els paquets instal·lats
install - instal·lar nous paquets
remove - treure un paquet
purge – eliminar un paquet juntament amb els seus fitxers de configuració
autoremove - eliminar paquets no utilitzats
search - cercar paquets

Podeu obtenir informació sobre les ordres bàsiques utilitzant el ajuda secció:

Secció d'ajuda del gestor de paquets APT

O obrint un manual complet:

man apt

Al manual, podeu familiaritzar-vos amb totes les ordres disponibles i una descripció detallada de cadascuna. Exemple de visualització:

Manual d'eines APT per a Linux

A més de les ordres bàsiques, els usuaris també poden utilitzar un argument addicional: una opció. Aquests són alguns d'ells:

-y, --yes – s'utilitza per confirmar automàticament totes les indicacions que l'APT pot presentar
-q, --quiet – fa que la sortida sigui més silenciosa, és a dir, redueix la quantitat d'informació que es mostra a la pantalla
-t, --target-release – permet especificar una versió del sistema operatiu de destinació per instal·lar o actualitzar paquets
-f – força la instal·lació de paquets, fins i tot si hi ha dependències no satisfetes
-c – especifica un fitxer de configuració que cal utilitzar.

Exemples d'ús

Examinem algunes de les ordres i opcions a la pràctica. Com a exemple, utilitzarem Python3. Per començar, heu d'actualitzar la llista de paquets:

apt update

Després d'això, podeu continuar amb la instal·lació:

apt install python3

Si cal eliminar aquesta eina en el futur, podeu utilitzar l'ordre per eliminar el paquet:

apt remove python3

O suprimiu el paquet juntament amb els seus fitxers de configuració. Aquesta ordre esborra completament el sistema del paquet i totes les dades associades:

apt purge python3

Per a l'ús diari, es recomana realitzar actualitzacions dels paquets instal·lats. Això es pot facilitar amb l'ordre:

apt upgrade

Igualment útil és l'ordre que elimina els paquets instal·lats com a dependències però que ja no són necessaris per a cap paquet:

apt autoremove

Considereu exemples similars, però utilitzant opcions.

Actualització automàtica de la llista de paquets:

apt-get update -y

Actualització silenciosa de tots els paquets instal·lats:

apt-get upgrade -q

Instal·lació d'un paquet que especifiqui la versió de destinació del sistema operatiu (per exemple, Ubuntu 22.04):

apt-get install <package_name> -t jammy

Conclusió

En concloure la secció sobre el gestor de paquets APT, val la pena assenyalar tant els seus avantatges com els seus desavantatges. Els avantatges inclouen:

  1. Una àmplia selecció de paquets: accés a repositoris oficials i de tercers;
  2. Facilitat d'ús: ordres intuïtives per a la instal·lació, actualitzacions i eliminació;
  3. Gestió automàtica de dependències: resol dependències sense intervenció de l'usuari;
  4. Seguretat: utilitza signatures criptogràfiques per verificar l'autenticitat dels paquets.

Entre els inconvenients, val la pena esmentar:

  1. Suport limitat per a paquets de tercers;
  2. Actualitzacions lentes en comparació amb altres gestors de paquets;
  3. Falta de suport per a algunes arquitectures.

Malgrat aquestes deficiències, APT continua sent una de les eines de gestió de paquets més populars i fiables del món Linux, proporcionant als usuaris comoditat i eficiència en la instal·lació i actualització de programari.

Gestor de paquets YUM

Informació general

YUM és un gestor de paquets per al sistema operatiu Linux, desenvolupat per Red Hat per gestionar la instal·lació, actualització i eliminació de programari. Serveix com a eina estàndard de gestió de paquets en distribucions com RHEL, CentOSi Fedora.

La sintaxi de l'ordre és bastant senzilla i intuïtiva. Consisteix principalment en paraules clau i paràmetres que defineixen l'acció que realitza el gestor de paquets. Examinem les ordres principals amb més detall.

Instal·lació d'un paquet:

yum install <package_name>

Actualització d'un paquet:

yum update <package_name>

Eliminació d'un paquet:

yum remove <package_name>

Cercant un paquet per paraula clau:

yum search <keyword>

Llista dels paquets instal·lats:

yum list

Podeu familiaritzar-vos amb la llista completa d'ordres disponibles a la pàgina ajuda secció:

Secció d'ajuda del gestor de paquets YUM

A més del conjunt estàndard d'ordres, l'eina també admet opcions i banderes addicionals. Aquests són alguns exemples d'aquests paràmetres:

-C - Utilitzeu un fitxer de configuració
-q - Suprimeix la sortida per a més silenci
-y - Desactivar la interactivitat
-v – habilitar la sortida detallada
-e – habilitar la sortida ampliada

Les banderes més habituals inclouen:

--installroot – instal·lar paquets en un directori especificat
--releasever – instal·lar paquets des d'una versió de llançament especificada
--exclude – exclou els paquets especificats de la instal·lació
--allowerasing – permetre l'eliminació de paquets instal·lats durant la instal·lació de nous
--nogpgcheck – desactiveu la comprovació de GPG durant la instal·lació del paquet

YUM es configura mitjançant fitxers de configuració:

  1. /etc/yum.conf – aquest fitxer conté la configuració global del programa.
  2. /etc/yum.repos.d – aquest directori emmagatzema fitxers de configuració per a cada repositori des del qual YUM baixa paquets.

Exemples d'ús

Utilitzem Nginx com a base per als nostres exemples. Per instal·lar el paquet, utilitzeu l'ordre:

yum install nginx

Mostra la informació del paquet:

yum info nginx
Es mostra la informació del paquet a YUM

Mostra una llista d'actualitzacions disponibles per a Nginx:

yum check-update nginx

Realitzeu una actualització a la darrera versió:

yum update nginx

Elimina el programa del sistema:

yum remove nginx

Actualitzeu tots els paquets instal·lats amb l'ordre següent:

yum update

Si només voleu comprovar si hi ha actualitzacions disponibles sense instal·lar-les:

yum check-update

Passem a exemples més complexos, que inclouen els paràmetres i les banderes comentats anteriorment.

Instal·leu el paquet nginx sense sortida i sense confirmació, utilitzant el fitxer de configuració /etc/yum.conf:

yum -q -y -C install nginx

Actualitzeu tots els paquets, excepte el nucli, amb una sortida detallada:

yum -v --exclude=kernel update

Elimineu el paquet Apache i totes les seves dependències, permetent l'eliminació dels paquets instal·lats durant aquest procés:

yum -y remove httpd --allowerasing

resum

Com qualsevol eina, YUM té els seus punts forts i febles. Els seus avantatges inclouen:

  1. YUM proporciona una interfície senzilla i intuïtiva per gestionar paquets.
  2. Gestiona automàticament les dependències durant la instal·lació o eliminació de paquets.
  3. Permet l'accés a repositoris centralitzats que contenen milers de paquets preparats per utilitzar.
  4. Admet una funció d'actualització automàtica.

Els desavantatges inclouen:

  1. Velocitat. El temps d'execució pot ser lent, especialment quan es tracta de grans volums de dades o xarxes lentes.
  2. Actualitzacions de bases de dades. Algunes operacions requereixen l'actualització de la base de dades de paquets, cosa que pot alentir el procés de gestió de paquets.
  3. Suport limitat per a versions de paquets. De vegades, YUM només ofereix versions de paquets anteriors, cosa que pot ser problemàtica si necessiteu la darrera versió del programari.
  4. Configuració del repositori. De vegades és necessari configurar repositoris addicionals per accedir a determinats paquets o versions.

En general, YUM és una eina potent i còmoda per gestionar paquets en sistemes basats en Red Hat, però com qualsevol programari, té avantatges i desavantatges que s'han de tenir en compte a l'hora d'utilitzar-lo.

Els gestors de paquets són necessaris

Tant APT com YUM tenen un paper important en la gestió del programari a Linux, proporcionant un accés còmode a paquets i actualitzacions. Malgrat les diferències de sintaxi i característiques, aquests gestors de paquets garanteixen una gestió eficient de les dependències i les actualitzacions de programari. Independentment de l'elecció, cada gestor de paquets segueix sent una eina indispensable per instal·lar una varietat d'aplicacions, ja sigui Editors de text Linux o qualsevol altre programari.

❮ Article anterior Certbot: instal·lació del certificat Let's Encrypt
Article següent ❯ Què és Linux

Pregunta'ns per VPS

Sempre estem preparats per respondre les vostres preguntes a qualsevol hora del dia o de la nit.