GNU/Linux >> Linux の 問題 >  >> Linux

チェックの更新に失敗するyumのトラブルシューティング

この記事では、CentOS®サーバーの問題をyumで修正する方法について説明します。 チェックの更新に失敗したため、キャッシュが更新されません。問題の原因によっては、このプロセス中にいくつかのエラーが表示される場合があります。次の内訳は、これらの問題を特定して解決する方法を示しています。

yumキャッシュをクリアする

次のコマンドは、破損したメタデータファイル、参照の欠落、または一時的にディスク領域を解放することに関連する問題が存在しないことを確認します。

yum clean all
不足しているリポジトリを確認します

次のコマンドを実行して、欠落しているリポジトリがないことを確認します。

yum repolist all

/etc/yum.repos.d内でこれを確認することもできます フォルダ。その後、yum installを使用して、不足しているリポジトリをインストールできます。 コマンドを実行するか、ファイルを手動で /etc/yum.repos.dに追加します フォルダ。

無効なリポジトリを確認する

必要なリポジトリが利用可能であるが機能していない場合は、次の手順を実行してリポジトリファイルを編集します。

  1. [ファイル名]の代わりに次のコマンドを実行します リポジトリファイル名と[拡張子] それぞれの拡張子:

    cat [filename].[extension]
    
  2. 選択したエディターでリポジトリファイルを開き、値を enabled =0に変更します。 enabled =1

  3. 次のコマンドを実行して、パッケージリストを更新し、ソフトウェアをインストールします。

    yum update
    

PycURLエラーのトラブルシューティング

リポジトリファイルが破損していると、いくつかの異なるタイプのエラーが表示される場合があります。たとえば、yum installの場合 次のエラーでコマンドが失敗します。次の例に示すように、リポジトリのURLが正しくないことが原因である可能性があります。

[Errno 14]  - "The requested URL returned error: 403"  
Trying other mirror.

リポジトリファイルのリポジトリURLを修正し、yumをクリーンアップします cacheはこの問題を修正する必要があります。

yum clean all

さらに、yum clean metadataを使用できます 追加のXMLファイルが破損の原因となった場合にメタデータキャッシュをクリアするコマンド。

致命的なエラーのトラブルシューティング、データベースリカバリの実行 エラー

yumの場合 致命的なエラー、データベースリカバリの実行で失敗する メッセージが表示されたら、データベースを削除し、次のコマンドを使用して手動で再構築する必要があります。

rm -f /var/lib/rpm__db*
rpm -rebuilddb
yum clean all
yum update
依存関係の競合を確認する

依存関係がないかバージョンが一致していないためにパッケージをインストールできない場合は、各依存関係を手動でインストールするとこの問題が修正される可能性があります。さらに、ローカルパッケージを削除して再インストールすると、バージョンの不一致が解決される可能性があります。

残念ながら、多くの要因が関係しているため、ほとんどの依存関係の問題を簡単に修正することはできません。そのような場合は、正しい依存関係を含むリポジトリを追加することを検討してください。


Linux
  1. Centos – Centos 5.6でのYumUpdateエラー?

  2. SSHのトラブルシューティング

  3. UbuntuでOpenSSLを更新する

  1. CentOS / Red Hat で Yum 更新用の特定のリポジトリを除外する方法

  2. 「レポの ID が正しくありません:マイレポ、バイト =2」yum 更新エラー

  3. 「yum update」が「[package version 1] is a duplicate with [package version 2]」で失敗する

  1. ファイル競合の yum トランザクション チェックを無効にする

  2. python-igraph のインストールに失敗しました

  3. CentOS 6.4 で yum update が失敗するのはなぜですか?