web-dev-qa-db-ja.com

CentOS 6.6(最終)-yumカーネルのアップグレードの問題

幸福な皆さん

私は3つのCentOS仮想(Web)サーバーを管理しているSysAdmin Juniorです。今朝、パッケージマネージャーyumの問題に直面しています。通常の操作と同様に、今朝私はyum update && yum upgradeコマンドを3つのCentOS(若い)の1つで問題なく実行しました。しかし、「最も古い」2台のサーバー(それほど古いものではありませんが、1.5年から実行されていますが、おそらく未解決ではありません)では、カーネルのアップグレードに問題があるようです。

# yum update && yum upgrade

。 。 。

Finished Dependency Resolution
Error: Package: kernel-2.6.32-573.1.1.el6.x86_64 (centos6_x86_update)
       Requires: dracut-kernel >= 004-388.el6
       Installed: dracut-kernel-004-356.el6_6.3.noarch (@centos6_x86_update)
           dracut-kernel = 004-356.el6_6.3
       Available: dracut-kernel-004-336.el6.noarch (centos6_x86_update)
           dracut-kernel = 004-336.el6
       Available: dracut-kernel-004-336.el6_5.2.noarch (centos6_x86_update)
           dracut-kernel = 004-336.el6_5.2
       Available: dracut-kernel-004-356.el6.noarch (base)
           dracut-kernel = 004-356.el6
       Available: dracut-kernel-004-356.el6_6.1.noarch (centos6_x86_update)
           dracut-kernel = 004-356.el6_6.1
       Available: dracut-kernel-004-356.el6_6.2.noarch (centos6_x86_update)
           dracut-kernel = 004-356.el6_6.2
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

私は documentation を読んで、上記のアドバイスされたコマンドが何をするのかを理解しようとしました、そしてそれは私にとって危険ではないように思われたので、実行しましたが、実際には何もしませんでしたかわった。問題は残っています...

誰かが私に突き刺すことができますか?

前もって感謝します

風があなたに有利になること

5
lese

dracut-kernel 004-388.el6が利用できるはずなので、ミラーまたはyumキャッシュに問題があるようです。

=============================================================================================================
 Package                        Arch               Version                            Repository        Size
=============================================================================================================
Installing:
 dracut-kernel                  noarch             004-388.el6                        base              26 k

Yumキャッシュを消去して、再試行してください。

yum clean all && yum update

追伸:

yum update && yum upgradeは意味がありません。これらのコマンドの唯一の違いは、暗黙のobsoletesフラグです。これはapt-get(apt-get update && apt-get upgrade)とは異なります。

6
etagenklo

ランニング yum clean all && yum updateは私を助けませんでした。私は試した:

yum remove dracut
yum install dracut
yum clean all
yum install dracut

しかし、常に利用可能なパッケージdracutがないと常に言っていました。したがって、唯一の方法は手動でインストールすることでした:

wget ftp://fr2.rpmfind.net/linux/centos/6.7/os/x86_64/Packages/dracut-kernel-004-388.el6.noarch.rpm
wget ftp://fr2.rpmfind.net/linux/centos/6.7/os/x86_64/Packages/dracut-004-388.el6.noarch.rpm
rpm -ivh dracut-004-388.el6.noarch.rpm
rpm -ivh dracut-kernel-004-388.el6.noarch.rpm
yum install kexec-tools
1
Dmitry Rekun