Compruebe si se requiere un paquete o si se puede eliminar de forma segura

Compruebe si se requiere un paquete o si se puede eliminar de forma segura

Puedo obtener la lista de paquetes usando el comando:
dpkg-query --show --showformat='${Package;-50}\t${Installed-Size}\n' | sort -k 2 -n | grep -v deinstall | awk '{printf "%.3f MB \t %s\n", $2/(1024), $1}'

y ahora me gustaría saber si el paquete en particular es crítico para el sistema o no. Si el paquete ya no es necesario, lo eliminaré. Quiero liberar espacio raíz.

Respuesta1

Eliminar paquetes rara vez es una forma eficaz de liberar espacio en el sistema de archivos raíz. Los paquetes son pequeños y numerosos.

  • Busque archivos de registro grandes (fuera de control) en /var/log. ¡Estos pueden liberar mucho espacio rápidamente! Recuerde que un tronco fuera de control es simplemente unsíntomade un problema que todavía necesita ser investigado y solucionado.

  • Busque archivos personales grandes en su /home. Una o dos películas ocupan mucho espacio de almacenamiento. Ocasionalmente, las personas que tienen un /home separado descubren que no se pudo montar y que todos sus datos están en el sistema de archivos raíz.

  • Ejecute baobab(también conocido como Disk Usage Analyzer) para buscar archivos grandes en su sistema de archivos raíz. Está incluido con cada instalación estándar de Ubuntu Desktop; utilice su Búsqueda en el escritorio para encontrarlo. Si está en un servidor en lugar de en un escritorio,Aquí hay algunas buenas técnicas para encontrar archivos grandes usandodu

Aquí hay una manera fácil y segura de determinar si un paquete es crítico para el sistema:

apt remove --simulate <package_name>

  • La --simulateopción significa que la eliminación NO se llevará a cabo. Se omite una protección adicional sudo.

Lea el resultado: Si solo se elimina el paquete (y quizás algunas dependencias), entonces probablemente sea seguro eliminarlo.

Sin embargo, si la lista de eliminaciones propuestas incluye una de estas señales de alerta, NO lo hagas de verdad:

  1. La lista es larga
  2. La lista incluye aplicaciones que utilizas.
  3. La lista incluye uno de los metapaquetes de escritorio ( ubuntu-desktop, kubuntu-desktop, etc.)
  4. La lista incluye los paquetes apt, dpkg, python3o python3-minimal(eliminarlos destruiría su administrador de paquetes)

Respuesta2

Intentar

sudo apt-get autoremove

Este comando elimina paquetes que fueron instalados por otros paquetes y que ya no son necesarios.

Intenta también

sudo apt-get autoclean

Este comando elimina archivos .deb de paquetes que ya no están instalados en su sistema. Dependiendo de sus hábitos de instalación, eliminar estos archivos de /var/cache/apt/archives puede recuperar una cantidad significativa de espacio en disco.

Para obtener información sobre el uso de un paquete

apt-cache show <package_name>

Este comando muestra la descripción del paquete <nombre_paquete> y otra información relevante, incluida la versión, el tamaño, las dependencias y los conflictos.

Para más información lee estoCómo en AptGet

Si quieres usar dpkg prueba

dpkg -I package.deb

para información de un paquete específico

información relacionada