Linux

yum のエラー「Not using downloaded repomd.xml because it is older than what we have」

投稿日:2018年2月21日 更新日:

私が管理している CentOS 7 から yum に関するエラー通知メールが送られてきました。

メールの内容

以下がメールの抜粋になります。

件名:    Cron <root@mail> run-parts /etc/cron.hourly
/etc/cron.hourly/0yum-hourly.cron:
Not using downloaded remi-safe/repomd.xml because it is older than what we have:
  Current   : Tue Feb 20 15:37:17 2018
  Downloaded: Fri Feb 16 16:19:08 2018

repomd.xml というファイルが古い」ことが問題になっているようです。

対応方法

少し調べたところ、yum のキャッシュを削除すればよいことが分かりました(100% 正しい方法なのかはまだ分かりませんが)。

通常、yum のキャッシュを削除するには以下のコマンドを実行します。

$ sudo yum clean all

実際に実行してみました

以下が実際に実行した様子です。

$ sudo yum clean all
読み込んだプラグイン:fastestmirror
リポジトリーを清掃しています: base epel extras remi-safe rpmforge updates
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors

base, epel, extras, remi-safe, rpmforge, updates という6つのレポジトリに関するキャッシュが削除されました。

デフォルトで無効になっているレポジトリのキャッシュも削除するのであれば、--enablerepo='*' オプションでそのレポジトリを指定しておく必要があります。(man yum でマニュアルを読むと書いてあります)

また、表示されたメッセージを読みますと、無効になっているレポジトリや削除したレポジトリのキャッシュを削除するには、「/var/cache/yum を削除する」という方法もあるようです。今後も エラーメールが届くのであれば、こちらの方法を試すことにします。

追記:2018-02-22
結局、また同じメールが飛んできたため、/var/cache/yum ディレクトリ以下を別の場所に移動しておきました(いきなり削除するのは怖かったため)。
/var/cache/yum の直下には x86_64 というディレクトリが1つあるだけだったので、これを /tmp の下に移動しました。

$ sudo mv /var/cache/yum/x86_64 /tmp

📂-Linux
-

執筆者:labo


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Linux

pip install でインストールしたパッケージを使おうとするエラーが発生する

目次1. はじめに2. 環境3. 対処方法4. おわりに 1. はじめに 以下のコマンドで、Python のパッケージをシステムにインストールしたとします。 $ sudo pip install {パ …

Linux

指定した条件にマッチするファイルを検索する find コマンド

find コマンドについて説明します。 ※ 本ページで扱うのは、find (GNU findutils) 4.7.0-git です。 目次1. find コマンドの使い方式 (EXPRESSION)式 …

Linux

sed コマンドの基本形式

sed コマンドの基本的な指定形式について説明します。

Linux

【Linux】man コマンドの基本的な使い方

Linux をコマンドラインで使う場合、man コマンドでマニュアルを読むことができます(man は manual の略です)。 このページでは、この manコマンドの簡単な使い方について説明します。 …

WSL

WSL の Ubuntu 16.04 LTS を 18.04 LTS にアップグレードする

WSL の Ubuntu 16.04 LTS を 18.04 LTS にアップグレードしたときの手順を記録します。 目次1. 公式な情報2. 現状確認3. アップグレード作業(1) パッケージを最新の …