Articles

Limpieza con apt-get

Ejecutar los comandos apt-get en un sistema basado en Debian es rutinario. Los paquetes se actualizan con bastante frecuencia y comandos como apt-get update y apt-get upgrade hacen el proceso bastante fácil. Por otro lado, ¿con qué frecuencia utiliza apt-get clean, apt-get autoclean o apt-get autoremove?

Estos comandos limpian después de las operaciones de instalación de apt-get y eliminan los archivos que todavía están en su sistema pero que ya no son necesarios – a menudo porque la aplicación que los requería ya no está instalada.

apt-get clean

El comando apt-get clean limpia el repositorio local de archivos de paquetes recuperados que quedan en /var/cache. Los directorios que limpia son /var/cache/apt/archives/ y /var/cache/apt/archives/partial/. Los únicos archivos que deja en /var/cache/apt/archives son el archivo de bloqueo y el subdirectorio parcial.

Puede que tengas varios archivos en el directorio antes de ejecutar la operación de limpieza:

/var/cache/apt/archives/db5.3-util_5.3.28+dfsg1-0.6ubuntu1_amd64.deb/var/cache/apt/archives/db-util_1%3a5.3.21~exp1ubuntu2_all.deb/var/cache/apt/archives/lock/var/cache/apt/archives/postfix_3.4.5-1ubuntu1_amd64.deb/var/cache/apt/archives/sasl2-bin_2.1.27+dfsg-1build3_amd64.deb

Sólo deberías tener estos después:

$ sudo ls -lR /var/cache/apt/archives/var/cache/apt/archives:total 4-rw-r----- 1 root root 0 Jan 5 2018 lockdrwx------ 2 _apt root 4096 Nov 12 07:24 partial/var/cache/apt/archives/partial:total 0<== empty

El comando apt-get clean se utiliza generalmente para limpiar el espacio en disco según sea necesario, generalmente como parte del mantenimiento programado regularmente.

apt-get autoclean

La opción apt-get autoclean, al igual que apt-get clean, limpia el repositorio local de los archivos de paquetes recuperados, pero sólo elimina los archivos que ya no se pueden descargar y que son prácticamente inútiles. Ayuda a evitar que su caché crezca demasiado.

apt-get autoremove

La opción autoremove elimina los paquetes que se instalaron automáticamente porque algún otro paquete los requería pero, con esos otros paquetes eliminados, ya no son necesarios. A veces, una actualización le sugerirá que ejecute este comando.

The following packages were automatically installed and are no longer required: g++-8 gir1.2-mutter-4 libapache2-mod-php7.2 libcrystalhd3 libdouble-conversion1 libgnome-desktop-3-17 libigdgmm5 libisl19 libllvm8 liblouisutdml8 libmutter-4-0 libmysqlclient20 libpoppler85 libstdc++-8-dev libtagc0 libvpx5 libx265-165 php7.2 php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readlineUse 'sudo apt autoremove' to remove them.<==

Los paquetes que se eliminan suelen llamarse «dependencias no utilizadas». De hecho, una buena práctica a seguir es utilizar autoremove después de desinstalar un paquete para asegurarse de que no se dejan archivos innecesarios.

Dejar una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *