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
--simulate
opción significa que la eliminación NO se llevará a cabo. Se omite una protección adicionalsudo
.
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:
- La lista es larga
- La lista incluye aplicaciones que utilizas.
- La lista incluye uno de los metapaquetes de escritorio (
ubuntu-desktop
,kubuntu-desktop
, etc.) - La lista incluye los paquetes
apt
,dpkg
,python3
opython3-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