web-dev-qa-db-ja.com

RHEL6.1の新規インストール-yumの更新に失敗

一部のRHEL6.1 64ビットサーバーをyumで更新しようとすると、エラーが発生します。 OSの新規インストールを試した後、yum -y upgradeを実行すると、実稼働サーバーで発生したのと同じエラーが発生しました。

私はもう試した yum -y upgrade --skip-brokenおよびrpm -Va --nofiles --nodigestそしてどちらも役に立たなかったようです。

問題は、衛星サーバーにパッケージがないことかもしれないと思いますが、よくわかりません。どんな助けでも大歓迎です。

--> Processing Dependency: /bin/sed for package: redhat-lsb-4.0-3.el6.x86_64
--> Processing Dependency: /bin/sed for package: policycoreutils-2.0.83-19.8.el6_0.x86_64
--> Processing Dependency: /bin/sed for package: groff-1.18.1.4-21.el6.x86_64
--> Processing Dependency: /bin/sed for package: initscripts-9.03.23-1.el6.x86_64
--> Finished Dependency Resolution
Skip-broken could not solve problems
Error: Package: initscripts-9.03.23-1.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
       Requires: /bin/sed
       Removing: sed-4.2.1-5.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
           Not found
       Updated By: sed-4.2.1-7.el6.x86_64 (rhel-x86_64-server-fastrack-6)
           Not found
Error: Package: redhat-lsb-4.0-3.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
       Requires: /bin/sed
       Removing: sed-4.2.1-5.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
           Not found
       Updated By: sed-4.2.1-7.el6.x86_64 (rhel-x86_64-server-fastrack-6)
           Not found
Error: Package: groff-1.18.1.4-21.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
       Requires: /bin/sed
       Removing: sed-4.2.1-5.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
           Not found
       Updated By: sed-4.2.1-7.el6.x86_64 (rhel-x86_64-server-fastrack-6)
           Not found
Error: Package: policycoreutils-2.0.83-19.8.el6_0.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
       Requires: /bin/sed
       Removing: sed-4.2.1-5.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
           Not found
       Updated By: sed-4.2.1-7.el6.x86_64 (rhel-x86_64-server-fastrack-6)
           Not found
 You could try running: rpm -Va --nofiles --nodigest
2
Kyle

私は同じ問題に遭遇し、sedパッケージを手動で更新することでそれを解決することができました:

rpm -Uvh ftp://ftp.ntua.gr/pub/linux/scientificlinux/6.1/x86_64/updates/fastbugs/sed-4.2.1-7.el6.x86_64.rpm

インストール後、yum -y updateを問題なく実行できました。

4
DustinRS

これはちょっと奇妙です、出力は言います:

Error: Package: initscripts-9.03.23-1.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
   Requires: /bin/sed
   Removing: sed-4.2.1-5.el6.x86_64 (@anaconda-RedHatEnterpriseLinux-201105101844.x86_64/6.1)
       Not found
   Updated By: sed-4.2.1-7.el6.x86_64 (rhel-x86_64-server-fastrack-6)
       Not found

...つまり、yumはsed-4.2.1-5からsed-4.2.1-7にアップグレードしたいのですが、アップグレードした場合、新しいパッケージは/ bin/sedを提供しないと考えています...そのため、そのパスに正確に依存しているため、多くのことが失敗します。

これが真実である可能性はありますが、RedHatがキャッチしなかったのは本当に奇妙なエラーのようです。

一般的に、私はRHELで--skip-brokenを必要としたことはありません...したがって、奇妙なレポがあるかどうかは少し疑わしいです。セットアップ(つまり、fastrackですが他には何もありません)。

「yumrepolist」を実行してその内容を確認し、-skip-brokenを削除してその内容を確認します。

1
James Antill

実行:

yum search sed
yum update -y *sed package from search*

/etc/yum.repos.d/reponame.repoで更新リポジトリが有効になっていることを確認してください。

0
Yum