GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

CentOS / RHEL 6,7 :So stellen Sie eine unterbrochene Yum-Paketinstallation wieder her

Wenn die yum-Transaktion aus irgendeinem Grund unterbrochen wurde, bevor sie abgeschlossen werden konnte, würden Sie eine unvollständige Installation des Pakets erhalten. Dies impliziert, dass nur wenige abhängige Pakete installiert werden und nicht alle. Es gibt zwei Möglichkeiten, eine unterbrochene Yum-Transaktion wiederherzustellen:

  • Neuinstallation des Pakets erzwingen
  • Paket zurücksetzen und neu installieren

Warnungen

– Sagen Sie zu keiner Transaktion Ja, ohne zu überprüfen und zu prüfen, was sie entfernen würde; Systembibliotheken, die entfernt werden, können problematisch sein. Stellen Sie sicher, dass Sie über eine gültige Sicherung des Systems verfügen, bevor Sie fortfahren.
– Wenn Sie den Befehl yum history undo verwenden und vergessen, die entfernten Pakete zu überprüfen, kann das System in einen Zustand versetzt werden, in dem nichts mehr ausgeführt werden kann.

Identifizieren der unterbrochenen Yum-Transaktion

Sie können die Liste der Transaktionen im System überprüfen mit:

# yum history

Es wird eine Transaktion mit * aufgelistet was demjenigen entspricht, der vor der Vollendung unterbrochen wurde. Verschiedene andere Flags mit ihren Bedeutungen sind unten zu Ihrer Information aufgeführt:

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

Neuinstallation der fehlgeschlagenen Yum-Transaktion erzwingen

Sobald diese ID identifiziert wurde, können Sie versuchen, eine Neuinstallation der fehlgeschlagenen yum-Transaktion zu erzwingen. Verwenden Sie dazu die Option Redo Force-Reinstall Option mit leckerem Verlauf.

# yum history redo force-reinstall [transaction ID]

hier
Transaktions-ID – ist die ID der Transaktion.

Paket zurücksetzen und neu installieren

Alternativ können Sie die Yum-Transaktion rückgängig machen und sie dann mit derselben Yum-Transaktions-ID wiederholen:

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


Cent OS
  1. So deaktivieren Sie das YUM-Paket-Repository auf CentOS

  2. So erstellen Sie ein lokales YUM-Repository auf CentOS 7 / RHEL 7 mithilfe einer DVD

  3. CentOS / RHEL 6,7 :So stellen Sie eine unterbrochene Yum-Paketinstallation wieder her

  4. So bereinigen Sie den YUM-Cache in CentOS / RHEL

  5. So erstellen Sie ein Yum-Repository in CentOS/RHEL

So installieren Sie ein RPM-Paket unter RHEL 8 / CentOS 8 Linux

So installieren Sie YUM auf RHEL 8 / CentOS 8

So aktivieren Sie das EPEL-Repository unter CentOS 7 / RHEL 7

So installieren Sie RPM-Pakete in CentOS, RHEL und Fedora

So installieren Sie Virtualmin unter CentOS 8 / RHEL 8

So installieren Sie CentOS / RHEL 7 auf einer RAID-Partition