La gestió de paquets és una de les tasques més importants en l'administració de sistemes Linux. Els paquets són col·leccions de fitxers que inclouen programes, biblioteques, documentació i altres recursos necessaris per a l'execució d'aplicacions. Els gestors de paquets faciliten la instal·lació, actualització i eliminació d'aquests paquets, així com la resolució de dependències.

Conceptes Clau

  1. Paquet: Un arxiu que conté tot el necessari per instal·lar un programa o una biblioteca.
  2. Gestor de Paquets: Una eina que automatitza la instal·lació, actualització, configuració i eliminació de paquets.
  3. Repositori: Un lloc on es guarden els paquets disponibles per a la instal·lació.

Tipus de Gestors de Paquets

Gestors de Paquets Basats en Debian (APT)

APT (Advanced Package Tool) és el sistema de gestió de paquets utilitzat per distribucions basades en Debian, com Ubuntu.

Comandes Principals d'APT

  • Actualitzar la llista de paquets:

    sudo apt update
    

    Aquesta comanda actualitza la llista de paquets disponibles des dels repositoris configurats.

  • Instal·lar un paquet:

    sudo apt install nom_del_paquet
    

    Aquesta comanda instal·la el paquet especificat.

  • Eliminar un paquet:

    sudo apt remove nom_del_paquet
    

    Aquesta comanda elimina el paquet especificat, però deixa els fitxers de configuració.

  • Eliminar un paquet i els seus fitxers de configuració:

    sudo apt purge nom_del_paquet
    

    Aquesta comanda elimina el paquet i els seus fitxers de configuració.

  • Actualitzar tots els paquets instal·lats:

    sudo apt upgrade
    

    Aquesta comanda actualitza tots els paquets instal·lats a les seves versions més recents.

Gestors de Paquets Basats en Red Hat (YUM/DNF)

YUM (Yellowdog Updater, Modified) i DNF (Dandified YUM) són els gestors de paquets utilitzats per distribucions basades en Red Hat, com CentOS i Fedora.

Comandes Principals de YUM/DNF

  • Actualitzar la llista de paquets:

    sudo yum check-update
    sudo dnf check-update
    

    Aquestes comandes actualitzen la llista de paquets disponibles des dels repositoris configurats.

  • Instal·lar un paquet:

    sudo yum install nom_del_paquet
    sudo dnf install nom_del_paquet
    

    Aquestes comandes instal·len el paquet especificat.

  • Eliminar un paquet:

    sudo yum remove nom_del_paquet
    sudo dnf remove nom_del_paquet
    

    Aquestes comandes eliminen el paquet especificat.

  • Actualitzar tots els paquets instal·lats:

    sudo yum update
    sudo dnf upgrade
    

    Aquestes comandes actualitzen tots els paquets instal·lats a les seves versions més recents.

Exemples Pràctics

Exemple 1: Instal·lar un Paquet amb APT

  1. Actualitza la llista de paquets:

    sudo apt update
    
  2. Instal·la el paquet curl:

    sudo apt install curl
    
  3. Verifica la instal·lació:

    curl --version
    

Exemple 2: Eliminar un Paquet amb YUM

  1. Elimina el paquet nano:

    sudo yum remove nano
    
  2. Verifica l'eliminació:

    nano --version
    

Exercicis Pràctics

Exercici 1: Instal·lar i Eliminar un Paquet

  1. Instal·la el paquet htop utilitzant APT:

    sudo apt update
    sudo apt install htop
    
  2. Verifica la instal·lació:

    htop --version
    
  3. Elimina el paquet htop:

    sudo apt remove htop
    
  4. Verifica l'eliminació:

    htop --version
    

Exercici 2: Actualitzar Paquets

  1. Actualitza la llista de paquets i tots els paquets instal·lats utilitzant DNF:

    sudo dnf check-update
    sudo dnf upgrade
    
  2. Verifica que tots els paquets estan actualitzats:

    sudo dnf check-update
    

Errors Comuns i Consells

  • Error: "E: Unable to locate package": Això pot passar si la llista de paquets no està actualitzada. Executa sudo apt update abans d'intentar instal·lar un paquet.
  • Error: "Package not found": Assegura't que el nom del paquet és correcte i que el repositori que el conté està configurat.
  • Consell: Utilitza apt search o dnf search per trobar paquets si no estàs segur del nom exacte.

Conclusió

La gestió de paquets és una habilitat essencial per a qualsevol administrador de sistemes Linux. Els gestors de paquets com APT i YUM/DNF faciliten enormement la instal·lació, actualització i eliminació de programari, així com la gestió de dependències. Amb la pràctica, aquestes eines es convertiran en una part natural del teu flux de treball diari.

Domini de Linux: De Principiant a Avançat

Mòdul 1: Introducció a Linux

Mòdul 2: Comandes Bàsiques de Linux

Mòdul 3: Habilitats Avançades de la Línia de Comandes

Mòdul 4: Scripting de Shell

Mòdul 5: Administració del Sistema

Mòdul 6: Xarxes i Seguretat

Mòdul 7: Temes Avançats

Mòdul 8: Projectes Pràctics

© Copyright 2024. Tots els drets reservats