GNU/Linux >> Linux Esercitazione >  >> Cent OS

CentOS / RHEL 6,7 :Come recuperare un'installazione del pacchetto yum interrotta

Per qualsiasi motivo, se la transazione yum fosse interrotta prima che potesse essere completata, si otterrebbe un'installazione incompleta del pacchetto. Ciò implica che sono installati pochi pacchetti dipendenti e non tutti. Ci sono 2 modi per recuperare da una transazione yum interrotta:

  • reinstallazione forzata del pacchetto
  • Ripristina e reinstalla il pacchetto

Avvertenze

– Non dire di sì a nessuna transazione senza controllare e incrociare ciò che rimuoverebbe; le librerie di sistema che vengono rimosse possono essere problematiche. assicurati di avere un backup valido del sistema prima di procedere.
– se utilizzi il comando yum history undo, dimenticare di controllare i pacchetti rimossi può portare il sistema in uno stato in cui non verrà eseguito nulla.

Identificazione della transazione yum interrotta

Puoi controllare l'elenco delle transazioni sul sistema con:

# yum history

Ci sarà una transazione elencata con * che corrisponde a quello interrotto prima del completamento. Di seguito sono elencate varie altre bandiere con i relativi significati:

> - 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.

Reinstallazione forzata transazione yum fallita

Una volta identificato quell'ID, puoi provare a eseguire una reinstallazione forzata della transazione yum fallita. Per farlo, usa la reinstallazione forzata di ripristino opzione con cronologia yum.

# yum history redo force-reinstall [transaction ID]

qui,
ID transazione – è l'ID della transazione.

Ripristina e reinstalla il pacchetto

In alternativa puoi annullare la transazione yum e poi rifarla utilizzando lo stesso ID transazione yum :

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


Cent OS
  1. Come creare un repository YUM locale su CentOS 7 / RHEL 7 utilizzando DVD

  2. CentOS / RHEL 6,7 :Come recuperare un'installazione del pacchetto yum interrotta

  3. CentOS/RHEL:come trovare il pacchetto con un file mancante utilizzando YUM

  4. Come creare un repository yum in CentOS/RHEL

  5. Come installare il pacchetto Mokutil su CentOS/RHEL 7 e 8

Come installare un pacchetto RPM su RHEL 8 / CentOS 8 Linux

Come installare YUM su RHEL 8 / CentOS 8

Come abilitare il repository EPEL su CentOS 7 / RHEL 7

Come installare i pacchetti RPM in CentOS, RHEL e Fedora

Come installare Virtualmin su CentOS 8 / RHEL 8

Come installare CentOS / RHEL 7 su una partizione RAID