GNU/Linux >> Tutoriales Linux >  >> Cent OS

CentOS / RHEL 6,7:Cómo recuperar una instalación interrumpida del paquete yum

Por cualquier motivo, si la transacción de yum se interrumpió antes de que pudiera completarse, obtendría una instalación incompleta del paquete. Esto implica que tiene pocos paquetes dependientes instalados y no todos. Hay 2 formas de recuperarse de una transacción de yum interrumpida:

  • forzar la reinstalación del paquete
  • Revertir y reinstalar el paquete

Advertencias

– No digas que sí a ninguna transacción sin comprobar y cotejar lo que quitaría; Las bibliotecas del sistema que se eliminan pueden ser problemáticas. asegúrese de tener una copia de seguridad válida del sistema antes de continuar.
– si usa el comando de deshacer del historial de yum, olvidarse de verificar los paquetes eliminados puede romper el sistema en un estado en el que no se ejecutará nada.

Identificación de la transacción yum interrumpida

Puede consultar la lista de transacciones en el sistema con:

# yum history

Habrá una transacción listada con * que corresponde al interrumpido antes de completarse. Varias otras banderas con sus significados se enumeran a continuación para su referencia:

> - The rpmdb was changed, outside yum, after the transaction.
< - The rpmdb was changed, outside yum, before the transaction.
* - The transaction aborted before completion.
# - The transaction completed, but with a non-zero status.
E - The transaction completed fine, but had warning/error output during the transaction.
P - The transaction completed fine, but problems already existed in the rpmdb.
s - The transaction completed fine, but --skip-broken was enabled and had to skip some packages.

Forzar reinstalación fallida transacción yum

Una vez que se haya identificado esa ID, puede intentar hacer una reinstalación forzada de la transacción fallida de yum. Para hacerlo, use redo force-reinstall opción con historial de yum.

# yum history redo force-reinstall [transaction ID]

aquí,
ID de transacción – es el id de la transacción.

Revertir y reinstalar el paquete

Alternativamente, puede deshacer la transacción de yum y luego rehacerla usando el mismo ID de transacción de yum:

# yum history undo [transaction ID]
# yum history redo [transaction ID]


Cent OS
  1. [Linux]:cómo configurar yum para usar el repositorio CentOS en la máquina RHEL

  2. ¿Cómo extraer el paquete 7z en CentOS/RHEL/Fedora?

  3. Cómo limpiar el caché de YUM en CentOS / RHEL

  4. Cómo crear un repositorio de Yum para la instalación de paquetes del sistema en CentOS/RHEL

  5. Cómo recuperar archivos de paquetes rpm eliminados (bibliotecas, archivos de configuración) en CentOS/RHEL 7

Cómo instalar un paquete RPM en RHEL 8 / CentOS 8 Linux

Cómo instalar YUM en RHEL 8 / CentOS 8

Cómo habilitar el repositorio EPEL en CentOS 7 / RHEL 7

Cómo instalar paquetes RPM en CentOS, RHEL y Fedora

Cómo instalar Virtualmin en CentOS 8 / RHEL 8

Cómo instalar CentOS / RHEL 7 en una partición RAID