User Tools

Site Tools


guia_rapida_y_completa_de_apt_y_dpkg

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
guia_rapida_y_completa_de_apt_y_dpkg [2024/01/28 23:14] busindreguia_rapida_y_completa_de_apt_y_dpkg [2024/02/12 00:58] (current) busindre
Line 11: Line 11:
 apt install XXX=2.3.0-6           # Instalar una versión concreta de un paquete. apt install XXX=2.3.0-6           # Instalar una versión concreta de un paquete.
 apt --only-upgrade install nginx  # Actualiza el paquete si este se encuentra instalado. No instala nada si el paquete no fue instalado. apt --only-upgrade install nginx  # Actualiza el paquete si este se encuentra instalado. No instala nada si el paquete no fue instalado.
 +
 +# Al actualizar el sistema puede ser de interés marcar paquetes como no actualizables.
 +apt-mark hold XXX   # Marcar un paquete como actualizable.
 +apt-mark unhold XXX # Desmarcar un paquete como no actualizable.
  
 # Reinstalar paquete. # Reinstalar paquete.
Line 28: Line 32:
 # Al no desinstalatar dependencias puede ser buena idea ejecutar "apt-get autoremove" de vez en cuando. # Al no desinstalatar dependencias puede ser buena idea ejecutar "apt-get autoremove" de vez en cuando.
  
 +# Simulación de una actualización, no realiza ningún cambio sobre el sistema y no necesita por tanto sudo/root.
 +apt -s upgrade
  
 # Tiene el mismo funcionamiento que "upgrade" pero SÍ puede desinstalar paquetes que sean requeridos para resolver una actualización. # Tiene el mismo funcionamiento que "upgrade" pero SÍ puede desinstalar paquetes que sean requeridos para resolver una actualización.
Line 39: Line 45:
 apt remove paquete1+ paquete2</code> apt remove paquete1+ paquete2</code>
  
 +NOTA: Al listar los paquetes actualizables, si hay nuevas versiones del kernel disponibles, puede que no se muestren como el resto de paquetes. Esto se debe a que el sistema los trata como nuevos paquetes y no actualizaciones.
 ==== Buscar paquetes y ficheros de paquetes ==== ==== Buscar paquetes y ficheros de paquetes ====
  
Line 76: Line 83:
 apt-cache policy XX</code> apt-cache policy XX</code>
  
 +==== Obtener información sobre la configuración actual del funcionamiento de apt ====
 +
 +<code bash># Vuelca la configuración de apt (hooks, triggers, etc).
 +apt-config dump
 +</code>
 ==== Limpieza de cache y paquetes no necesarios ==== ==== Limpieza de cache y paquetes no necesarios ====
  
Line 87: Line 99:
 apt clean     # Elimina todos los paquetes. apt clean     # Elimina todos los paquetes.
 apt autoclean #  Sólo elimina paquetes que ya no se pueden descargar desde sus fuentes</code> apt autoclean #  Sólo elimina paquetes que ya no se pueden descargar desde sus fuentes</code>
 +
 +==== Problemas comunes y su solución ====
 +
 +Algunos mensajes de error que pueden aparecer cuando hay un problema con apt.
 +<code>
 +ERROR Lock could not be acquired (another package manager running?)
 +The following packages have unmet dependencies
 +Cache lock can not be acquired, exiting
 +Cache has broken packages, exiting
 +</code>
 +
 +Comprobar si algún proceso está bloqueando apt.
 +<code bash>fuser /var/lib/dpkg/lock /var/lib/apt/lists/lock /var/cache/apt/archives/lock</code>
 +
 +Corregir el sistema cuando hay dependencias rotas.
 +<code bash>apt --fix-broken install</code>
guia_rapida_y_completa_de_apt_y_dpkg.1706480084.txt.gz · Last modified: 2024/01/28 23:14 by busindre