Sábado, Octubre 24, 2020

Limpiar la caché de pacman en Arch Linux y derivadas

pacman-cache.png

De la misma manera que casi todo lo que ha sucedido o vaya a suceder parece que lo vimos antes en Los Simpson, la wiki de Arch es fuente inagotable de conocimiento para cualquier linuxero, en muchos casos independientemente de la distro que utilicemos ya que en pocos sitios encontraréis explicaciones tan completas, sobre conceptos comunes a cualquier distribución GNU/Linux: el kernel, los sistemas de inicio, la conexión de red, etc…

Hoy vamos a hablar de algo más específico, en concreto de pacman, el sistema de paquetes que utilizan Arch Linux y derivadas como Antergos, Manjaro, Arch Bang, Apricity (diablos!, tengo que probar esa distro, todo el mundo habla de ella!), Bridge Linux, etc…e incluso otras distros que tienen poco (Chakra) o nada que ver con Arch (KaOS).

Entre las características de pacman, además de su conocida rapidez a la hora de gestionar el software, se incluye la de guardar en caché las versiones antiguas de paquetes que hayamos instalado.

Algo útil si queremos revertir algún tipo de cambio o no tenemos conexión a internet y deseamos volver a instalar un programa que tuvimos hace tiempo.

El único problema de esta función, es que si somos de los que probamos continuamente programas, al final vamos a ver como el espacio en la partición raíz se nos va a quedar algo corto, lleno de archivos pkg.tar.xz en el directorio /var/cache/pacman/pkg.

Para solucionar eso tenemos el comando:

1
sudo pacman -Sc

Que nos libra de las versiones anteriores de programas que ya no tengamos instalados.

Si queremos eliminar tambien todos los paquetes antiguos .pkg del software que si tenemos instalados en este momento, lo deberíamos poder hacer mediante (tal como comentan en la wiki):

1
sudo pacman -Scc

Sin embargo ese ultimo comando en los dos ordenadores que probé (con Antergos y Manjaro) no me dio resultado, por lo que tiré de otro comando llamado “paccache” que también provee packman:

1
sudo paccache -rk0

Si queremos afinar un poco más, podemos especificar el número de versiones a mantener (en este caso 2):

1
sudo paccache -rk2

O apuntar también a los paquetes de programas que ya no están instalados en el sistema (lo que habíamos hecho antes con pacman -Sc)

1
sudo paccache -ruk0

Mas información sobre como utilizar el comando paccache la podéis obtener ejecutando:

1
paccache --help

Por cierto, desde hace unas horas está disponible GNOME 3.18 en los repositorios de Arch (yo ya actualicé mi Antergos y por ahora sin problemas), así que quizás ya tengáis ocasión de poner en práctica algo de esto.

 

Fuente: lamiradadelreplicante

Compártelo. ¡Gracias!

 
Grupo Digital de Ayuda! Laboratorio Linux! - Linux para todos.

¿Quién está en línea?

Hay 111 invitados y ningún miembro en línea

Contador de Visitas

11015484
Hoy Hoy 891
Ayer Ayer 2929
Esta semana Esta semana 17010
Este mes Este mes 70763
Total de Visitas Total de Visitas 11015484

Día con más
visitantes

10-20-2020 : 3356

Gracias por su visita