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:
sudo pacman -S pacman-contrib
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:
sudo paccache -r
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):
sudo paccache -r -k 2
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»):
paccache -c -r
Esto te mostrará qué versiones de los paquetes serían eliminadas sin hacer cambios reales.
- Eliminar caché de paquetes no instalados: Por defecto,
paccachesolo 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:
sudo paccache -r -k 1 --keep-uninstalled
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 2mantendrí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:
sudo paccache -r
Eliminar versiones antiguas y mantener las dos versiones más recientes de cada paquete:
sudo paccache -r -k 2
Simular la limpieza sin eliminar nada:
paccache -c -r
Resumen:
paccachees una forma eficiente y flexible de limpiar la caché de paquetes depacmansin perder versiones que puedan ser útiles en el futuro.- Puedes usar opciones como
-rpara eliminar versiones antiguas y-k Npara mantener las últimasNversiones 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.
