#navi(../)
* パッケージアップデートがあるのにyum updateできない [#qac78626]
複数台のCentOSサーバを管理していて、パッケージのアップデートがあるのにyum updateできないサーバが存在したときの対処です。~
以下の手順で当方は解決できましたが、みなさんの環境では問題が解決できないかもしれないのでご了承くださいませ。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* yum upate で No Packages marked for Update [#ha83a38f]
yum updateで他のCentOSサーバは新しいパッケージにアップデートできたのに一台だけ以下のメッセージが出力されできませんでした。
# yum update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Skipping security plugin, no data
Setting up Update Process
No Packages marked for Update
* yum clean all をしたあとに yum update [#sb1a4971]
yum clean all コマンドを実行したあと、yum updateコマンドを実行したら無事アップデートすることができました。
# yum clean all
Loaded plugins: fastestmirror, security
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@node01 ~]# yum update
Loaded plugins: fastestmirror, security
Determining fastest mirrors
base | 1.1 kB 00:00
base/primary | 1.2 MB 00:00
base 3591/3591
extras | 2.1 kB 00:00
extras/primary_db | 179 kB 00:00
updates | 1.9 kB 00:00
updates/primary_db | 717 kB 00:00
Skipping security plugin, no data
Setting up Update Process
Resolving Dependencies
Skipping security plugin, no data
--> Running transaction check
---> Package sudo.x86_64 0:1.7.2p1-14.el5_8.2 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=================================================================================
Package Arch Version Repository Size
=================================================================================
Updating:
sudo x86_64 1.7.2p1-14.el5_8.2 updates 359 k
Transaction Summary
=================================================================================
Install 0 Package(s)
Upgrade 1 Package(s)
Total download size: 359 k
Is this ok [y/N]: y
Downloading Packages:
sudo-1.7.2p1-14.el5_8.2.x86_64.rpm | 359 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : sudo 1/2
Cleanup : sudo 2/2
Updated:
sudo.x86_64 0:1.7.2p1-14.el5_8.2
Complete!
* yum clean all の動作 [#ze7077d7]
yum clean all の動作について説明します。
clean allオプションは全てのキャッシュを削除します。~
したがって、上記ではyum clean allでサーバ内に保存されている各種情報を削除し、~
再度yum updateにて各種情報を再構築したことによりアップデート対象が見つかりyum updateが完了したと思います。
以下に yum clean のオプションについて記します。
|yum clean all|下記に記すオプションすべてを有効にする(すべてのキャッシュを削除)|
|yum clean dbcache|高速アクセスのためのデーターベースキャッシュを削除|
|yum clean headers|ダウンロードしたヘッダファイルを削除|
|yum clean metadata|ダウンロードしたメタデータを削除|
|yum clean packages|ダウンロードしたパッケージを削除|
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)