Recibo un error al usar sudo apt-get upgrade
:
dpkg: error processing libgfortran3:amd64 (--configure):
package libgfortran3:amd64 is not ready for configuration
cannot configure (current status `half-installed')
Errors were encountered while processing:
libgfortran3:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
No parece bloquear la instalación / actualización de otras aplicaciones. Creo que este problema surgió debido al apagado directo de mi PC mientras se actualizaba la aplicación.
¿Cómo puedo arreglar esto?
apt
package-management
dpkg
Barun
fuente
fuente
Respuestas:
Eso es solo una carrera en seco. No estoy seguro de qué eliminar
libgfortran3
llevará, pero ejecute eso y vea. Suponiendo que no va a engullir todo el sistema, ejecútelo nuevamente sin el--dry-run
y luego podrásudo apt-get install ...
recuperar los paquetes que necesita.fuente
dpkg: warning: package is in a very bad inconsistent state; you should reinstall it before attempting a removal
que descargué el paquete manualmente desde packages.ubuntu.com y ejecutésudo dpkg -i WHERE/THE/DOWNLOADED/PACKAGE/IS
. Entonces todo se volvió bueno.--dry-run
, como dijiste, funcionó para mí. ¡Gracias!Para el error del paquete medio instalado, --reinstall funcionó para mí:
fuente
Esto funciona como encanto. Resolvió un problema que había estado experimentando durante meses. Mi caso fue con el paquete
libmysqlcppconn7v5
Todo lo que hice fue correr
sudo apt install --reinstall libmysqlcppconn7v5
fuente
Tengo el mismo problema de "paquete a medio instalar" con un paquete de kibana. Tuve el siguiente error:
Si alguien todavía se enfrenta a este tipo de problema, puede intentar esto:
Esto funciona para mi. Solo necesita reemplazar la palabra 'kibana' con el nombre del paquete medio instalado.
fuente
Si desea arreglar esto a través de la GUI, puede usar synaptic. Synaptic es una excelente herramienta de administración de paquetes que solía incluirse en versiones anteriores de ubuntu. Para instalarlo:
haga clic en arreglar paquetes rotos.
fuente
Esto debería solucionar su problema sin reinstalar el paquete.
Seguido por:
sudo apt-get update
fuente
--force-remove-reinstreq
? El administrador de paquetes no indica que se requiera una reinstalación. En general, una eliminación regular funciona bien para paquetes no configurados. -1sudo apt-get remove <package
está disponible y no quiero volver a instalar ese paquete a medio instalar. Luego, lo uso--force-remove-reinstreq
para eliminar esos archivos basura ... PD: Está en Linux Mint ... Dudo si será ser diferente ya que Linux se basa en Ubuntu ..dpkg
significa después de todo), pero no debe usar--force-*
"por si acaso". Los mensajes de error están allí por una razón y no deben ser tomados a la ligera por usuarios inexpertos, por lo que no debe sugerirles--force-*
opciones innecesarias . De lo contrario, podríamos recomendar siempre usar--force-all
o, mejor aún, eliminar las--force-*
opciones pordpkg
completo y hacer que sean el comportamiento predeterminado porque eso sería más fácil y más conveniente.--force-remove-reinstreq
ser innecesario. Pero eso también significa que su respuesta es (casi) un duplicado de la misma. Mejor suerte la próxima vez.