En este artículo, aprenderemos cómo solucionar las dependencias faltantes y los paquetes rotos utilizando el comando APT-GET. Tenga en cuenta que hemos ejecutado los comandos y el procedimiento mencionados en este artículo en un sistema Debian 10. Se puede seguir el mismo procedimiento en Ubuntu y versiones de Debian más antiguas.
Usaremos el terminal de línea de comandos para probar las soluciones y solucionar el problema. Para abrir la aplicación terminal en Debian, presione la tecla súper en el teclado y busquela usando la barra de búsqueda que aparece. Cuando aparezca el resultado de la búsqueda, haga clic en el icono del terminal para abrirlo.
Usar apt-get para arreglar paquetes faltantes y rotos
Apt-get es una herramienta de administración de paquetes basada en terminal utilizada para instalar, actualizar y eliminar paquetes. Junto con estas características, también tiene banderas que se pueden usar para arreglar dependencias faltantes y paquetes rotos.
Método 1
Utilizar el "fastidio"Opción con"Actualización de apt-get"Para ejecutar las actualizaciones y asegurarse de que los paquetes estén actualizados y no hay una nueva versión disponible para los paquetes.
$ sudo apt-get actualización --s-fix-zarz
Una vez que haya terminado con la actualización, ejecute el siguiente comando a continuación para obligar al Administrador de paquetes a encontrar dependencias faltantes o paquetes rotos e instálelos.
$ sudo apt -get instalación -f
Otro enfoque para resolver el problema del paquete roto a través de apt-get es editar el archivo "/etc/apt/fuentes/list" y agregar sitios con versiones más nuevas de paquetes disponibles. Luego ejecutando el "Actualización de apt-get " Comando para actualizar la lista de repositorio.
Si el método anterior no soluciona el problema de las dependencias rotas y los paquetes rotos y aún está recibiendo el error, intente los siguientes métodos.
Otros metodos
Método 1:
En este método, usaremos el "APT-GET Autoremove " y el "dpkg " Para arreglar dependencias faltantes y paquetes rotos.
1. Actualice el índice del repositorio ejecutando el siguiente comando en terminal:
$ sudo apt-get actualización
2. A continuación, ejecute el siguiente comando para limpiar el repositorio local:
$ sudo apt-get limpia
3. Ejecute el siguiente comando para eliminar todos los paquetes innecesarios que ya no son necesarios:
$ sudo apt-get Autoremove
El comando anterior mostrará las dependencias no satisfechas o el nombre del paquete roto.
4. Luego intente ejecutar el siguiente comando en la terminal para Force Eliminar el paquete roto:
$ sudo dpkg ---remove -force --force-remove-reinstreq paquete_name
Método 2:
En el siguiente método, usaremos el "configure dpkgComando para reparar dependencias faltantes y paquetes rotos.
DPKG es una herramienta de administración de paquetes que se puede usar para instalar, eliminar y administrar paquetes. Similar a apt-get, también puede ayudar a arreglar paquetes rotos y dependencias faltantes. Si recibe algunos errores al instalar o actualizar los paquetes, intente la siguiente solución con DPKG:
1. Ejecutar el siguiente comando en el terminal para reconfigurar todos los paquetes parcialmente instalados.
$ sudo DPKG -Configure -A
Si el comando anterior no funciona, como en nuestro caso y ve resultados similares que muestran el paquete erróneo, intente eliminar el paquete.
2. Ejecutar el siguiente comando en el terminal para eliminar el paquete erróneo.
$ apt-get eliminar
3. Luego use el siguiente comando para limpiar el repositorio local:
$ sudo apt-get limpia
Después de probar cualquiera de las soluciones anteriores, ejecute el comando de actualización para asegurarse de que las dependencias se resuelvan y los paquetes rotos se fijen o eliminen.
$ sudo apt-get actualización
Arreglar los errores de dependencia y paquetes rotos y luego devolver el sistema al estado normal puede tomar horas. A veces se complica tanto que cuando finalmente lo arreglas, te sientes tan afortunado. Hemos presentado algunas soluciones con respecto a este error, así que pruebe. Si conoce algunas de las posibles soluciones que no mencionamos, háganos saber en los comentarios.