
¿Te sientes confundido y no sabes cuándo usarlo? apt clean
, apt autoclean
y apt autoremove
? Así que limpiémoslo.
Al ejecutar un comando como apt clean
, apt autoclean
y apt autoremove
puede que le resulte difícil comprender cuándo y por qué utilizarlos.
Sí, esto me parece confuso porque suena similar y ambos involucran paquetes de limpieza, pero no entiendo qué hace cada paquete.
Estoy de acuerdo contigo, pero existen diferencias claras entre ellos que pueden ayudarte a decidir cuál usar en diferentes situaciones.
Entonces, ¡aprendamos esto juntos y mantengámonos alejados de la niebla!
Diferencias entre apt clean, apt autoclean y apt autoremove
Aquí te explicaré los matices. apt clean
, apt autoclean
y apt autoremove
Con un pequeño ejemplo, podrás entender mejor cuándo utilizar estos comandos.
Pero antes de eso, comprendamos la esencia de los siguientes comandos:
📦 apt clean
este apt clean
El comando es útil para eliminar el contenido del archivo del directorio de caché del paquete nativo (/var/cache/apt/archivo) No sólo eso, también es muy útil para eliminar paquetes de software que se interrumpieron durante la instalación o actualización.
📦 apt autoclean
También es similar a apt clean
La única diferencia es que sólo elimina las versiones obsoletas de los archivos almacenados en caché que ya no están disponibles en el repositorio debido a la disponibilidad de una versión posterior de la aplicación.
📦 apt autoremove
cuando corres apt autoremove
que eliminará todas las dependencias que se instalaron durante la instalación del paquete pero que ya no son necesarias para ningún otro paquete instalado.
Más información sobre limpieza apta
cuando corres apt clean
comando, que eliminará el paquete almacenado en /var/cache/apt/archivo y liberar espacio en disco en su sistema.
Pero no te preocupes; no eliminará los paquetes instalados.
En cambio, simplemente elimina el paquete ubicado en /var/cache/apt/archivo Descargado al instalar una aplicación o actualización del sistema.
Sin embargo, elección(1) Ya no se usa en Ubuntu en sistemas modernos, por lo que una vez que se complete la instalación, descargue y almacene todos los archivos. /var/cache/apt/archivo se eliminará automáticamente.
A menos que se interrumpa la instalación, encontrará el paquete en el directorio correspondiente, así como el paquete que se descarga y se detiene en el medio, que se puede encontrar en /var/cache/apt/archives/partial.
suficiente.Déjame mostrarte un ejemplo de lo que sucede después y antes de la ejecución. sudo apt clean
Orden.
Pero antes de eso, echemos un vistazo a mi sistema. /var/cache/apt/archivos/ Uso del directorio tree
Orden.
Ahora, en una nueva pestaña, intentaré instalar Wireshark, una herramienta muy popular para rastrear y monitorear el tráfico de red.
Como puede ver en el resultado a continuación, Wireshark requiere muchas dependencias para funcionar, por lo que una vez que escribo ‘y, todo se descarga y almacena en /var/cache/apt/archivo.

Durante la instalación, déjame cambiar la pestaña del terminal a la pestaña anterior y mostrarte los archivos que he descargado hasta ahora.

Casi todos los archivos se descargan en el sistema y, si no hago nada, instala todos los archivos .deb descargados y los elimina automáticamente.
Pero interrumpiré el proceso de instalación y te mostraré cómo usar apt clean.
Entonces, ¡ahora detendré la instalación!
Verá, una vez que detenga el proceso de instalación, todos los archivos seguirán allí incluso si reinicia el sistema.
Ver qué archivos hay en él /var/cache/apt/archivopuedes ejecutar el siguiente comando:
$ ls -l /var/cache/apt/archives
En mi caso, se almacenaron 32 binarios.deb.
Si no hago nada, este archivo se conservará hasta que intente instalar el mismo comando o las mismas dependencias requeridas en un programa diferente.
Sin embargo, si simplemente abandona la instalación y otros programas no utilizan la biblioteca, entonces solo ocupará espacio en su unidad SSD/HDD.
Entonces, para eliminar o limpiar este archivo, puedes usar apt clean
comando, eliminará automáticamente todos los archivos y mantendrá la integridad del administrador de paquetes.
No intente eliminar este archivo usando rm
comando, que rompe el administrador de paquetes.
Este comando no solo ayuda a liberar algo de espacio, sino que también puede ayudarlo a resolver fallas de instalación debido a conflictos de dependencia.
Después de leer este artículo, creo que no tendrás dudas. apt clean
¿no es así?
Más información sobre la limpieza automática
Arriba hemos explicado lo que se utiliza. apt clean
Qué y cuándo usarlo.Ahora es el momento de familiarizarse con el uso apt autoclean
.
en breve, apt autoclean
Similar a apt clean, se utiliza para limpiar el caché del paquete local.
La única diferencia es apt autoclean
Centrado principalmente en eliminar paquetes de software obsoletos y apt clean
Eliminar paquetes locales almacenados en /var/cache/apt/archivo.
Por ejemplo, si hay una versión más nueva de la aplicación xyz disponible en el repositorio y una versión anterior del mismo paquete xyz aún está almacenada en el directorio de caché local, ejecute apt autoclean
El comando eliminará los archivos de aplicación antiguos de la aplicación xyz, pero no otros archivos de aplicación almacenados.
Hasta ahora, con la disminución en el uso dselect
(front-end de gestión de paquetes de Debian), apt autoclean
Es posible que los comandos ya no sean tan importantes como antes.
Esto se debe a que los paquetes generalmente no se guardan en los directorios de caché locales (/var/cache/apt/archivo) a menos que esté configurado explícitamente para hacerlo.
En este mundo, si por alguna razón desea mantener la suite en el caché local, puede agregar esta línea a /etc/apt/apt.conf.d/20DisableAutoClean.
APT::Clean-Installed "off";
Más información sobre la eliminación automática de apt
Cuando instala cualquier aplicación, generalmente requiere dependencias, que son archivos o paquetes adicionales necesarios para que la aplicación funcione correctamente.
Sin embargo, cuando eliminas las dependencias de la aplicación, no desaparecen por sí solas.
Entonces, para eliminar dependencias necesitas usar sudo apt autoremove
lo que eliminará cualquier dependencia que ya no sea necesaria.
Por ejemplo, si quiero desinstalar wireshark
Desde mi sistema básicamente ejecutaría sudo apt remove wireshark
o sudo apt purge wireshark
Orden.
Creo que todos eliminan aplicaciones de esta manera, ¿verdad? Si no, me encantaría saber cuál es su método favorito para eliminar software.
Ahora, si observa el resultado a continuación, apt remove
Simplemente elimine las dependencias limitadas instaladas con Wireshark y deje el resto a su sistema.


Entonces, ahora la pregunta es, ¿cómo eliminar las dependencias heredadas?Después de desinstalar o eliminar la aplicación, no olvide ejecutar sudo apt autoremove
.
Esto eliminará las dependencias que ya no sean necesarias.
De lo contrario, existe una mejor manera alternativa de eliminar completamente las dependencias y programas usando el siguiente comando: --Eliminar automáticamente logotipo, como se muestra a continuación.
$ sudo apt purge --auto-remove wireshark
Si planea reinstalar la aplicación y requiere configuraciones y dependencias, no ejecute el comando anterior.
Parece que hemos terminado apt autoremove
o apt-get autoremove
Uso de comandos.
envolver
De eso se trata este artículo, trato de explicarte la diferencia entre ambos. apt clean
, apt autoclean
y apt autoremove
.
Ahora creo que podrás elegir fácilmente el comando según la situación.
Lea también: Aprenda cómo instalar una versión específica de un paquete en Ubuntu usando el comando Apt o Apt-Get
Si detecta algo que me perdí o necesito incluir, hágamelo saber en la sección de comentarios. Estoy feliz de improvisar.
Con esta noticia, podemos concluir ahora. ¡Nos vemos en el próximo artículo!

Un hombre apasionado por la tecnología que ha explorado algunas tecnologías asombrosas y está explorando más. A medida que avanzaba, tuve la oportunidad de trabajar en el desarrollo de Android, Linux, AWS y DevOps utilizando una variedad de herramientas de código abierto.