¿Qué es APT?
Advanced Packaging Tool (Herramienta Avanzada de Empaquetado) o APT para abreviar. Según wikipedia es un programa de gestión de paquetes creado por el proyecto Debian. APT simplifica en gran medida la instalación y eliminación de programas en los sistemas GNU/Linux.
¿Qué es un paquete roto?
Un paquete en Linux es un conjunto de archivos o ficheros relacionados con una aplicación o programa que contienen información, ejecutables, archivos de configuración, etc. Todos agrupados en un mismo contenedor.
Entonces un paquete roto llega a darse cuando por algún motivo la instalacion o configuración de un paquete se ve interrumpida o modificada de manera que no permite su uso correcto.
¿Qué son las dependencias incumplidas?
La mayor parte del tiempo los paquetes en Linux incluyen todo lo que pueden necesitar para funcionar, pero también hay casos en que el o los creadores del paquete no incluyen algunos paquetes, los cuales muchos de ellos ya vienen en el sistema o son un pre requisito, complemento o simplemente por que es un paquete o proyecto aparte que tiene su propio paquete de instalacion.
En esos casos puede darse un dependencia incumplida o error de dependencias. En términos simples este tipo de errores se dan cuando una parte de la aplicación o programa no esta presente o correctamente instalada.
Antes de empezar
Un paso simple pero muchas veces pasado por alto sobretodo para los nuevos usuarios de Ubuntu o Linux en general es que por defecto no suelen estar instalados codecs, firmware, etc. de origen propietario. Por ello es que si intentas por ejemplo reproducir un archivo de extensión .mp4 por ejemplo en el reproductor por defecto de Ubuntu no podrá reproducirlo en la mayoria de los casos.
Para evitar todo tipo de problemas con ello Canonical que es la empresa detras de Ubuntu tiene una solución que se llama los “Extras Restringidos de Ubuntu” los cuales se instalan con el siguiente comando:
sudo apt install ubuntu-restricted-extras
Este coamndo instalará una serie de programas que se clasifican como extras necesarios para los usuarios nuevos. si bien no es imprescindible para usuarios avanzados para los nuevos usuarios podría ayudarlos con algunos paquetes propietarios que llegaran a necesitar.
Reparar paquetes rotos
El primer paso lógico antes de realizar alguna acción es verificar si no se trata de un problema de configuración con el siguiente comando:
sudo dpkg --configure -a
Si el problema persiste y no se trababa de un problema de configuración, entonces se podria probar a usar los siguientes comandos:
sudo apt clean
Limpia los paquetes e instala el script en /var/cache/apt/archives/
sudo apt autoclean
Limpia paquetes de Deb obsoletos.
sudo apt autoremove
Elimina los paquetes huérfanos que ya no se necesitan del sistema, pero no los purga, use la opción –purge junto con el comando para eso.
Si nada de lo anterior funciona y tienes problemas para desinstalar el paquete puedes usar el siguiente comando:
sudo dpkg --purge --force-remove-reinstreq ssh
Este comando Fuerza la la eliminación y el purgado de los datos del programa.
Para probar que no quedan rastros del mismo se puede ejecutar el siguiente comando:
dpkg --listfiles ssh
Para terminar siempre es recomendable realizar una actualización del sistema para asegurarnos de tener todo actualizado:
sudo apt update && sudo apt upgrade
Conclusiones
Si bien las anteriores suelen ser las formas mas comunes de solucionar problemas con los paquetes en Linux, si llegaras a tener problemas que no puedas solucionar con este pequeño How To, te recomendamos a seguir intentando solucionar tus problemas puesto que las mejor forma de aprender en muchas ocasiones es solucionando problemas como estos.
Aquí termina esta entrada espero que les sea de utilidad y aclare tus dudas. pronto habrá una próxima entrada con mas noticias, novedades y laboratorios.
cuando pongo el comando sudo apt autoremove me salta que hay un error al procesar dpkg:paquete grub-pc(–configure).instalado grub-pc paquete post-installation guión el subproceso devolvió un error con estado de salida 20
Se encontraron errores al procesar:
grub-pc
E: Sub-process /usr/bin/dpkg returned an error code (1)
Perdona la tardanza de la respuesta, si alguien lo necesita o tiene el mismo problema pueden probar con ejecutar el siguiente comando:
sudo dpkg-reconfigure grub-pc
esto debería resolver el problema.
Después que instale wine en ubuntu 18.04, para 32bits no reconoce mi clave de usuario, he hecho todo lo que an publicado, espero funcione, gracias