
Cómo Arreglar Paquetes Rotos En Ubuntu [Tutorial]
Los gestores de paquetes como apt son uno de los grandes puntos de venta de los sistemas operativos Linux y Ubuntu - una vasta colección curada de software que puede hacer casi cualquier cosa, disponible con unas pocas teclas.
Una fuente vetada y (por lo general) confiable de gran software para cumplir con cualquier tarea. Cómo Arreglar Paquetes Rotos En Ubuntu
Sin embargo, cuando algo puede salir mal, eventualmente saldrá mal. Un paquete puede instalarse solo parcialmente o entrar en conflicto con otra cosa en el entorno de tu sistema. Tal vez una actualización es empujado hacia fuera que rompe una instalación.
Cuando esto sucede, Ubuntu tiene algunas herramientas para ayudar a solucionar el problema.
- Cómo Arreglar Paquetes Rotos En Ubuntu
- apt y dpkg
- Haz una copia de seguridad.
- Elimina los paquetes que ya no son necesarios
- Actualizar y arreglar los paquetes que faltan
- Forzar la instalación de paquetes faltantes o rotos
- Reconfigurar paquetes rotos, parcialmente configurados o mal configurados con dpkg
- Forzar la eliminación de paquetes que requieren reinstalación
- Limpieza
- dpkg Locks
- Últimos recursos
Cómo Arreglar Paquetes Rotos En Ubuntu
Sigue leyendo para saber qué herramientas usar y cómo usarlas cuando necesites arreglar paquetes rotos en Ubuntu.
Mira También
apt y dpkg
apt y dpkg son comandos de las distribuciones de Ubuntu que se encargan de la gestión de paquetes.
apt es un gestor de paquetes completo que puede consultar e instalar desde repositorios de paquetes en línea.
Lee: Cómo Cambiar El Orden De Arranque De Grub En Ubuntu / Linux Mint
dpkg instala, configura y elimina paquetes de archivos locales (que pueden haber sido recuperados a través de apt)
Haz una copia de seguridad.
Si Tu sistema se ha vuelto inestable, asegúrate de hacer una copia de seguridad antes de intentar resolver el problema, ¡por si acaso empeora las cosas!
Elimina los paquetes que ya no son necesarios
En primer lugar, asegúrate de que las cosas están ordenadas eliminando cualquier paquete que pueda haber sido instalado como dependencias que ya no son necesarias.
Mira También
sudo apt autoremove
Puede que no funcione dependiendo de la naturaleza del problema que estés teniendo con tus paquetes, pero es un buen primer paso para ejecutar si funciona
Actualizar y arreglar los paquetes que faltan
A continuación, actualiza los paquetes actualmente instalados y corrige los paquetes o dependencias que faltan:
sudo apt update --fix-missing
Cualquiera de estos pasos puede resolver tu problema, así que vuelva a comprobarlo después de cada paso para ver si está listo.
Forzar la instalación de paquetes faltantes o rotos
Si esto no ha resuelto el problema, puedes forzar la instalación de los paquetes que faltan:
Mira También
sudo apt install -f
Reconfigurar paquetes rotos, parcialmente configurados o mal configurados con dpkg
Algunos programas requieren una configuración adicional después de la instalación, que es manejada por dpkg. Por ejemplo, cuando se instala MySQL, puede que se muestren avisos de configuración adicionales para pedirte que configures los usuarios de la base de datos.
Si esta configuración falló o no se completó para el paquete en cuestión, lo siguiente volverá a ejecutar ese proceso de configuración:
sudo dpkg --configure -a
Forzar la eliminación de paquetes que requieren reinstalación
Hemos agotado lo que apt puede hacer por nosotros. dpkg es una herramienta de nivel inferior que puede eliminar forzosamente los paquetes instalados por apt y los que puedan haber sido instalados manualmente.
Lista de paquetes que requieren reinstalación
Ejecuta lo siguiente para listar los paquetes que están marcados como que requieren reinstalación:
Mira También
sudo dpkg -l | grep ^..r
Forzar la eliminación de paquetes que requieren reinstalación
Si la lista generada por el comando anterior no incluye nada inesperado, ejecuta lo siguiente para forzar la eliminación de los paquetes de esa lista:
sudo dpkg --remove --force-remove --reinstreq
Y luego reinstalar los paquetes que aún sean necesarios.
Forzar la eliminación de un paquete específico con la configuración
Cuando se desinstala un paquete, éste sigue dejando sus archivos de configuración, por lo que si se vuelve a instalar, se conservará la antigua configuración.
Puedes eliminar un paquete, junto con sus archivos de configuración por completo ejecutando:
Mira También
sudo apt purge <package-name>
O si eso falla, usando dpkg ejecutando:
sudo dpkg --purge <package-name>
Limpieza
Independientemente del método que haya funcionado para arreglar tus paquetes, vale la pena limpiar y actualizar cuando hayas terminado para asegurarte de que todo está en orden en el futuro, ejecutando los siguientes comandos en sucesión:
dpkg Locks
En ocasiones, dpkg se bloqueará y te impedirá realizar cualquier otra gestión de paquetes. Para liberar este bloqueo, solo tienes que eliminar los archivos de bloqueo, que a veces se dejan erróneamente después de las operaciones de paquetes.
Últimos recursos
Linux es altamente personalizable, por lo que generalmente debería ser posible restaurar el sistema a tu estado de funcionamiento - utilizando tu gestor de paquetes o incluso editando manualmente los archivos si eres aventurero - sin embargo, podría llevar más tiempo del que merece la pena para acotar y resolver adecuadamente el problema.
Mira También
Si parece que este es el caso, restaura desde una copia de seguridad. Porque siempre hay que tener una copia de seguridad, o tres.
Deja una respuesta
►TAMBIÉN DEBERÍAS LEER...