web-dev-qa-db-ja.com

X11サーバーをRHEL6にインストールできません

X11サーバーをRHEL6サーバーにインストールしようとしています

yum groupinstall "X Window System" "Desktop" "Fonts"

しかし、次のエラーが発生します。

Error Downloading Packages:
  libart_lgpl-2.3.20-5.1.el6.x86_64: failed to retrieve getPackage/libart_lgpl-2.3.20-5.1.el6.x86_64.rpm from prod-epel-x86_64-server-6
error was [Errno -1] Package does not match intended download. Suggestion: run yum --enablerepo=prod-epel-x86_64-server-6 clean metadata

yum --enablerepo=prod-epel-x86_64-server-6 clean metadataコマンドを実行した後、同じエラーメッセージが表示されます。

どうすればこれを修正できますか?

2
OHLÁLÁ

おそらく完全に同期されていないミラーを使用しているため、エラーが再発し続けます。そのため、パッケージはMD5ハッシュと一致しません。

別のミラーを指定するか、yum-fastestmirrorプラグインを使用して、最速のミラーを自動的に検出することができます。

[〜#〜]編集[〜#〜]

3

通常、yumキャッシュを削除すると問題が解決します。次のコマンドを試してください。

yum clean all 
yum upgrade 

次に、X11をインストールしてみます。また、これはリポジトリ自体に問題があることを示している可能性があります。その場合、yumconfファイルで使用するミラーを指定する必要があります。

[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.usc.edu/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1

乾杯。

2
kokoto

「XWindowSystem」pkgグループをインストールするには、EPELは必要ありません。 ( Red Hatサブスクリプションによって提供されるリポジトリで十分です

さらに、受け取ったエラーはクライアント側のエラーである可能性がありますが、使用しているyumリポジトリに問題があることを示している可能性もあります。「prod-epel-x86_64-server」を作成したソフトウェアがわかりません。 -6 "ですが、重複している(つまり、同じ名前の2つのパッケージが同じリポジトリに存在する)か、リポジトリの作成後にpkgが変更されたことを示している可能性があります。 (おそらく、パッケージがリポジトリなどに完全に更新される前にメタデータが生成されました)。

とにかく、「X Window System」pkgグループをインストールするためにこのリポジトリは必要ないはずなので、これを行う必要があると思います。

 yum clean all
 yum --disablerepo "prod-epel-86_64-server-6" groupinstall "X Window System" "Desktop" "Fonts"

次に、「prod-epel-86_64-server-6」リポジトリで何が起こっているかについてさらに徹底的に調べます。それがあなたの管理下にある場合は、そのメタデータを再生成してみることができます。

1
Petter H