GNU/Linux >> Znalost Linux >  >> Cent OS

„yum update“ selže s „[balíček verze 1] je duplikát s [balíčkem verze 2]“

Problém

Příkaz „yum update“ selže kvůli duplicitnímu balíčku v systému:

tigervnc-server-1.1.0-8.el6_5.x86_64 is a duplicate with tigervnc-server-1.1.0-5.el6_4.1.x86_64

Kořenová příčina

To se může stát, protože aktualizace yum se neočekávaně zastaví dříve, což má za následek přítomnost duplicitních balíčků, protože starší balíčky nebyly ze systému odstraněny.

Odstranění duplicitních balíčků

1. Použijte package-cleanup k odstranění duplikátů:

# package-cleanup --dupes
# package-cleanup --cleandupes

Možnost:„–dupes ‘ prohledá duplikáty v rpmdb.
Možnost:‘–vyčištění ‘ vyhledá duplikáty v rpmdb a odstraní starší verze.

UPOZORNĚNÍ :můžete také zvážit přidání –noscripts možnost k příkazu, aby se zabránilo spouštění odinstalačních skriptů pro cílené RPM, protože jiná verze RPM zůstane nainstalována.

2. Po odstranění duplikátů aktualizujte systém:

# yum update

3. Po provedení vyčištění ověřte a nainstalujte balíčky pomocí následujících příkazů

# yum info packagename
# yum install packagename

4. Pokud 32bitová verze balíčku nainstalovaného v systému není k dispozici pod 64bitovým kanálem, odstraňte ji pomocí následujícího příkazu a spustí příkaz yum.

# rpm -e --justdb [package name]


Cent OS
  1. Upgradujte verzi PHP na 5.6 v Centos 6

  2. „yum update“ se nezdařilo s chybovou zprávou „Nelze vyřešit hostitele“ na Centos – zde je oprava

  3. Firewalld se na CentOS 8 s DBusException nespustí

  1. Centos – Chyba aktualizace Yum na Centos 5.6?

  2. Aktualizovat Gcc na verzi 6.3?

  3. Příkaz Yum selže s „Jiná aplikace aktuálně drží zámek yum“ v CentOS/RHEL 7

  1. "Nelze vyřešit proxy:https; Neznámá chyba“ – chyba s „yum update“

  2. Jak přeinstalovat poškozenou knihovnu pomocí yum

  3. Aktualizace DNF se nezdařila s chybou „Kontrola GPG FAILED“ – CentOS/RHEL 8