Limpiar caché con paccache en Manjaro

Paccache es una utilidad por linea de comandos que ofrece una mayor flexibilidad y control que pacman -Sc, ya que permite especificar cuántas versiones de cada paquete conservar. Razón por la cual, considero importante dar a conocer su existencia y utilización.

Para limpiar la caché de paquetes en Manjaro usando paccache, debes primero asegurarte de que tienes el paquete pacman-contrib instalado, ya que no viene por defecto en Manjaro y paccache es una herramienta que forma parte de este paquete.

1. Instalar pacman-contrib

Si aún no tienes pacman-contrib instalado, puedes instalarlo con el siguiente comando:

2.Limpiar la caché con paccache

El comando paccache te permite limpiar la caché de pacman eliminando versiones antiguas de los paquetes, mientras que mantiene las versiones más recientes de cada paquete instalado.

Uso básico de paccache:

  • Eliminar versiones antiguas y mantener solo la versión más reciente de cada paquete:

Este comando eliminará todas las versiones antiguas de los paquetes, pero mantendrá solo la última versión de cada paquete instalado.

  • Mantener varias versiones (por ejemplo, mantener las dos versiones más recientes de cada paquete):

Este comando mantendrá las dos versiones más recientes de cada paquete y eliminará las versiones más antiguas.

Otras opciones útiles de paccache:

  • Simular la limpieza sin eliminar nada: Si solo quieres ver qué paquetes serían eliminados sin realizar ninguna acción, puedes utilizar la opción -c (de «check»):

Esto te mostrará qué versiones de los paquetes serían eliminadas sin hacer cambios reales.

  • Eliminar caché de paquetes no instalados: Por defecto, paccache solo elimina las versiones antiguas de los paquetes que aún están instalados. Si también quieres eliminar las versiones de paquetes que ya no están instalados, puedes hacer lo siguiente:

3. Explicación de las opciones principales de paccache:

  • -r: Realiza la limpieza de la caché eliminando las versiones antiguas de los paquetes.
  • -k N: Especifica cuántas versiones de cada paquete quieres mantener en la caché. Por ejemplo, -k 2 mantendría las dos versiones más recientes.
  • -c: Muestra una lista de los paquetes que serían eliminados (simulación), sin hacer cambios reales.
  • --keep-uninstalled: Elimina versiones de paquetes que ya no están instalados en el sistema.

Ejemplo práctico:

Eliminar versiones antiguas y mantener solo la última versión de cada paquete:

Eliminar versiones antiguas y mantener las dos versiones más recientes de cada paquete:

Simular la limpieza sin eliminar nada:

Resumen:

  • paccache es una forma eficiente y flexible de limpiar la caché de paquetes de pacman sin perder versiones que puedan ser útiles en el futuro.
  • Puedes usar opciones como -r para eliminar versiones antiguas y -k N para mantener las últimas N versiones de cada paquete.

Esto es todo compañeros, espero que les sea útil. Y no se olviden de apoyarnos con un «Me gusta» y con «Tu voto» para calificar el contenido. 


Descubre más desde Tecno y Soft

Suscríbete y recibe las últimas entradas en tu correo electrónico.