Eliminar paquetes especificados si no tienen dependencias

Eliminar paquetes especificados si no tienen dependencias

Instalé un paquete por error y lo eliminé inmediatamente (lo eliminé para ser exactos), pero aparte del paquete en sí, no se eliminó ninguna de las dependencias que se instalaron junto. No sé si es necesario o no, pero si no, me gustaría eliminarlos.

Respuesta1

hombre apto-obtenerproporciona información de que el parámetro autoremovese utiliza para eliminar paquetes que se descargaron automáticamente para satisfacer las dependencias de algún paquete y que ya no son necesarios.

Por lo tanto, podría utilizar sudo apt-get autoremovepara eliminar dependencias que ahora son inútiles.

Fuente adicional:ubuntugeek

Respuesta2

Si la eliminación automática de apt-get no ayuda, puede ejecutar esto (necesita aptitude, requieremuylargo, como una hora! - no tengo idea si esto se puede hacer más rápido):

for i in $(dpkg -l  | grep "^ii" | awk '{print $2}'); do aptitude why "$i"; done | grep "Unable to find"

Esto listarátodopaquetes que aptitude no puede encontrar la razón por la que están instalados (pero es posible que los haya instalado manualmente).

información relacionada