Cuando hay problemas de espacio, y el mismo sistema nos avisa de ello, tal vez es hora de hacer una limpieza de la carpeta /var/cache/apt/archives, en la que se guardan los paquetes necesarios para instalar programas y aplicaciones. En otro articulo os hable de BleachBit, una aplicación que nos permitía realizar labores de mantenimiento y limpieza de forma gráfica. Si no disponemos de entorno gráfico o simplemente quieres tener más control, puedes ejecutar en el terminal los siguientes comandos, para distribuciones basadas en Debian.
Estos comandos afectan al sistema, con lo cual han de ser ejecutados con permisos de administrador del sistema.
Comandos para Limpieza de Caché y Liberación de Espacio, enfocados en /var/cache/apt/archives/ y paquetes residuales, en sistemas basados en Debian:
- Clean: ⚠ Borra todos los paquetes
.deb
descargados (limpieza agresiva). Solo usar en casos extremos de falta de espacio en el disco.
sudo apt-get clean
- Autoclean: Borra solo paquetes
.deb
obsoletos (versiones antiguas no disponibles). Es el sistema el que determina que archivos son necesarios y cuales pueden ser borrados
sudo apt-get autoclean
- Autoremove – purge: Elimina dependencias huérfanas + sus configuraciones. Esto nos permitirá una limpieza más profunda. Si queremos saber que archivos considera el sistema que son obsoletos antes de borrarlos podremos usar –dry-run. Si estamos seguros que son los paquetes que queremos borrar seguidamente ejecutaremos autoremove
sudo apt autoremove --dry-run
Los siguientes paquetes se ELIMINARÁN:
libllvm15 linux-headers-5.15.0-76 python3-distupgrade
0 actualizados, 0 nuevos instalados, 3 para eliminar y 0 no actualizados.
**ESTA SIMULACIÓN** (los paquetes NO se borrarán realmente).
sudo apt autoremove --purge
Comandos para Desinstalar Paquetes o aplicaciones que no usemos y así poder liberar espacio:
- Remove: Desinstala un paquete pero guarda configuraciones.
sudo apt remove <Nombre_del_paquete_que _queremos_desistalar>
- Purge: Desinstala un paquete y borra sus configuraciones. Es una desistalación mucho más limpia si no tenemos intención de volver a instalar la aplicación
sudo apt-get purge <Nombre_del_paquete_que _queremos_desistalar>
Resumen de los equivalentes en las principales distribuciones:
Distribución | Desinstalar (completo) | Limpiar caché | Eliminar dependencias no usadas |
---|---|---|---|
Debian/Ubuntu | apt purge |
apt clean |
apt autoremove |
Fedora/RHEL | dnf remove |
dnf clean all |
dnf autoremove |
Arch/Manjaro | pacman -Rns |
pacman -Sc |
pacman -Rns (incluye dependencias) |
openSUSE | zypper remove |
zypper clean |
zypper remove --clean-deps |
Gentoo | emerge --unmerge |
eclean-dist |
emerge --depclean |
Alpine | apk del |
apk cache clean |
No tiene equivalente directo |
- Red Hat/CentOS/Fedora (DNF/YUM) Basadas en .rpm
# Con DNF (Fedora/RHEL 8+)
sudo dnf remove paquete # Equivalente a `purge` Borrará tambien las configuraciones
sudo dnf autoremove # Elimina dependencias no usadas
sudo dnf clean all # Limpia caché
# Con YUM (CentOS 7/RHEL antiguo)
sudo yum remove paquete # También borra configuraciones
sudo yum autoremove
sudo yum clean all
- Arch Linux/Manjaro (Pacman)
sudo pacman -R paquete # Solo elimina el paquete
sudo pacman -Rns paquete # Elimina + dependencias no usadas (como `purge`)
# Limpieza
sudo pacman -Sc # Limpia caché de paquetes antiguos (similar a `autoclean`)
sudo pacman -Scc # Limpieza agresiva (como `clean`)
- openSUSE (Zypper)
sudo zypper remove paquete # Borra paquete + dependencias no usadas (como `autoremove`)
# Limpieza
sudo zypper clean # Limpia caché
- Gentoo (Portage) Basado en compilación desde código fuente
sudo emerge --unmerge paquete # Desinstala
# Limpieza
sudo emerge --depclean # Elimina dependencias no usadas
- Alpine Linux (APK) Usado en contenedores ligeros
sudo apk del paquete # Elimina paquete (no borra configs por defecto)
# Limpieza
sudo apk cache clean
⚠ Siempre actualiza antes de desinstalar o realizar una limpieza de paquetes ⚠:
Distribución | Comando | Equivalente a apt update |
Notas |
---|---|---|---|
Debian/Ubuntu | sudo apt update |
Sí (base) | Actualiza /var/lib/apt/lists/ . |
Fedora/RHEL | sudo dnf check-update |
Parcial (solo verifica) | Usar dnf makecache para caché. |
Arch Linux | sudo pacman -Sy |
Sí | Mejor usar -Syu para evitar issues. |
openSUSE | sudo zypper refresh |
Sí | ref es alias de refresh . |
Gentoo | sudo emerge --sync |
Sí | Sincroniza el árbol de Portage. |
Alpine | sudo apk update |
Sí | Ligero y rápido. |