Tutoriales

Solucionar el error «El paquete está en muy mal estado inconsistente» en Linux

alguna vez encontrado «El paquete está en muy malas condiciones». ¿Algo salió mal en Linux? ¡Que no cunda el pánico! Este mensaje simplemente significa que el software instalado en su sistema está dañado. Acabo de resolver este problema en uno de mis sistemas Debian 11. Este es un error común en los sistemas basados ​​en Debian y Ubuntu. Esta guía lo guiará a través de los pasos para reparar un paquete y hacer que su sistema vuelva a funcionar sin problemas.

El paquete está en muy mal estado inconsistente.

Han pasado varios meses desde que actualicé una de mis máquinas virtuales Debian. Cuando intento actualizar el sistema usando el comando:

$ sudo apt update
$ sudo apt full-upgrade

Obtuve el siguiente error:

[...]
dpkg: error processing package python3-py7zr (--configure):
package is in a very bad inconsistent state; you should
reinstall it before attempting configuration
Errors were encountered while processing:
python3-py7zr
E: Sub-process /usr/bin/dpkg returned an error code (1)
Los paquetes están en muy mal estado inconsistente Errores en Debian, Ubuntu Linux

Como habrás notado en el resultado anterior, se produjo un error al instalar el paquete llamado python3-py7zr.

Esta pregunta no me permite realizar ninguna acción. apt Operaciones. No puedo instalar, eliminar ni actualizar ningún paquete.

Si encuentra un problema similar, puede solucionarlo desinstalando a la fuerza el paquete y sus dependencias y reinstalándolos, como se describe a continuación.

Primero ejecute el siguiente comando para forzar la eliminación python3-py7zr Paquetes y sus dependencias:

$ sudo dpkg --remove --force-remove-reinstreq --force-depends python3-py7zr

Permítanme explicarles qué hace cada parte del comando:

  1. sudo: este comando se usa normalmente para ejecutar los siguientes comandos con privilegios administrativos o de root.
  2. dpkg: Esta es una herramienta de línea de comandos para instalar, eliminar y administrar paquetes basados ​​en Debian, como los utilizados en Ubuntu y otras distribuciones de Linux derivadas de Debian.
  3. --remove: Esta opción le dice dpkg Elimina el paquete especificado del sistema.
  4. --force-remove-reinstreq: Esta opción fuerza la eliminación de paquetes, incluso si rompe dependencias o elimina paquetes marcados para reinstalación.
  5. --force-depends: Esta opción fuerza la eliminación de este paquete y de cualquier paquete que dependa de él.
  6. python3-py7zr: Este es el nombre del paquete que desea eliminar de su sistema. python3-py7zr Es una biblioteca de Python que proporciona una interfaz para el archivador de archivos 7-zip.

En resumen, este comando elimina por la fuerza python3-py7zr Elimine el paquete y cualquier paquete que dependa de él del sistema, ignorando cualquier requisito de reinstalación o dependencias rotas que puedan resultar de la eliminación.

advertir:
Utilice opciones forzadas como --force-remove-reinstreq y --force-depends Es posible romper otros paquetes o elementos del sistema que dependen del paquete eliminado. Generalmente se recomienda utilizar estas opciones con precaución y sólo cuando sea necesario, ya que pueden provocar un estado del sistema inestable o inconsistente.

Luego intente instalar el paquete infractor usando el comando:

$ sudo apt install python3-py7zr

Ahora debería poder instalar otros paquetes.

Referirse a:

LEER  Cómo arreglar el estado de systemctl que muestra un estado degradado

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba