Yum は、rpm ベースの RedHat システムのパッケージをインストール、更新、および削除するためのパッケージ管理ツールであり、まもなく dnf に置き換えられます。 yum コマンドを使用してパッケージをインストールしようとすると、いくつかの理由でエラーが発生することがあります。一般的な問題の 1 つは、更新された情報を読み取らないことが原因です。この投稿では、yum エラーが発生する状況とその修正方法について説明します。
404
これらの 404 エラーは、yum メタデータによってダウンロードされたときに発生する可能性があります。 404 yum のエラーを修復するために、メタデータを消去します。
接続エラーの修正
症状:yum コマンドの実行中に、「ネットワークに到達できません」または「サーバーに接続できませんでした」というエラーが発生します。
このエラーは、何らかの理由でサーバー リポジトリに正しく接続できないことを意味します。問題なくサーバーに ping を実行できる場合は、システムがプロキシの背後にあるかどうかを確認してください。プロキシの背後で yum を実行しているが、プロキシ設定 yum を指定していない場合、以前と同様に接続失敗エラーが発生します
正しいチェックサム検証メタデータ
症状:yum コマンドを実行すると、「チェックサムと一致しないメタデータ ファイル」を受け取ります。
yum によってダウンロードされた redudancia に値するメタデータが古くなると、メタデータ チェックサム エラーが発生する可能性があります。
端末コード:yum clean メタデータ
yum ロックのエラーを修正
症状:Fedora で yum を実行すると、「別のアプリケーションが現在ブロックしています...」というエラーが表示される
このエラーの原因は、Fedora の自動更新を担当する PackageKit にあります。 PackageKit プロセスは起動時に自動的に開始され、yum または dnf をブロックし続けます。エラーを修正するには、Fedora の自動更新チェックを無効にします (多くの場合更新の文化がないため、推奨されません)。
これを行うには、端末に次のように入力します:gpk-prefs
エラー データベース リポジトリの読み取りを修正
症状:yum を使用してパッケージをインストールすると、「論理的なストリームの終わりが検出される前に圧縮ファイルが終了しました」というエラーが表示されます。
このエラーは、リポジトリ データベースのダウンロード中に yum コマンドが中断された場合に発生する可能性があります。したがって、保存されたデータベースは不完全であり、破損していると見なされます。この問題を解決するには、yum データベースをクリーンアップする必要があります。