CentOS8でyumソースを変更した後にウェアハウスキャッシュの同期に失敗する問題の詳細な説明

CentOS8でyumソースを変更した後にウェアハウスキャッシュの同期に失敗する問題の詳細な説明

問題の原因: 最初は CentOS 8 のデフォルトの yum ソースを正常に使用できますが、次のコマンドを使用して開発ツールをインストールした後:

yum groupinstall -y "開発ツール"

ウェアハウス キャッシュの同期に失敗した問題が発生し、一部のツール パッケージが正常にインストールできなかった理由はわかりません。エラーメッセージは次のとおりです。

[root@localhost /etc/yum.repos.d]# yum makecache
CentOS-8.0 - AppStream 19 B/s | 38 B 00:02  
CentOS-8.0 - ベース 24 B/s | 38 B 00:01  
CentOS-8.0 - 追加 8.4 B/s | 38 B 00:04  
リポジトリ 'AppStream' のキャッシュを同期できませんでした。このリポジトリは無視されます。
リポジトリ 'BaseOS' のキャッシュを同期できませんでした。このリポジトリは無視されます。
リポジトリ 'extras' のキャッシュを同期できませんでした。このリポジトリは無視されます。
メタデータ キャッシュが確立されます。
[root@localhost /etc/yum.repos.d]#

そこで、エラー メッセージに従って、関連する解決策をオンラインで検索しました。ほとんどの解決策では、Alibaba の yum ソースを変更するように指示されていたため、公式ドキュメントの指示に従って変更しました。

https://developer.aliyun.com/mirror/centos

問題はうまく解決したと思いましたが、まだ落とし穴がありました。メタデータ キャッシュを再確立すると、同期ウェアハウス キャッシュが失敗したというメッセージが引き続き表示されました。

[root@mesos-master /etc/yum.repos.d]# yum makecache
CentOS-8.0 - AppStream - mirrors.aliyun.com 0.0 B/s | 0 B 00:24  
CentOS-8.0 - ベース - mirrors.aliyun.com 0.0 B/s | 0 B 00:32  
CentOS-8.0 - 追加 - mirrors.aliyun.com 0.0 B/s | 0 B 00:32  
CentOS-8.0 - Epel 2.3 MB/秒 | 6.0 MB 00:02  
WANdisco SVN リポジトリ 1.9 2.0 kB/s | 121 kB 01:01  
リポジトリ 'AppStream' のキャッシュを同期できませんでした。このリポジトリは無視されます。
リポジトリ 'base' キャッシュの同期に失敗しました。このリポジトリは無視されます。
リポジトリ 'extras' のキャッシュを同期できませんでした。このリポジトリは無視されます。
最後のメタデータ有効期限チェック: 0:00:01 前、2020 年 3 月 23 日月曜日 10:26:48 に実行されました。
メタデータ キャッシュが確立されます。
[root@mesos-master /etc/yum.repos.d]#

そこで困惑しました。システムのデフォルトのyumソースはネットワークの問題で接続できないのではないかと思ったのですが、国内のソースは接続できないはずです。設定に問題があるのでしょうか?何らかの理由で、baseurl の $releasever および $basearch プレースホルダーが無効であることが判明しました。したがって、$releasever を 8 に、$basearch を x86_64 に変更することで問題は解決しました。変更された構成ファイルの内容は次のとおりです。

### CentOS-Base.repo を cat します ###
[ベース]
name=CentOS-8 - ベース - mirrors.aliyun.com
フェイルオーバー方法=優先度
ベースURL=https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/
    http://mirrors.aliyuncs.com/centos/8/BaseOS/x86_64/os/
    http://mirrors.cloud.aliyuncs.com/centos/8/BaseOS/x86_64/os/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

### CentOS-AppStream.repo を cat します ###
[アプリストリーム]
名前=CentOS-8 - AppStream - mirrors.aliyun.com
フェイルオーバー方法=優先度
ベースURL=https://mirrors.aliyun.com/centos/8/AppStream/x86_64/os/
    http://mirrors.aliyuncs.com/centos/8/AppStream/x86_64/os/
    http://mirrors.cloud.aliyuncs.com/centos/8/AppStream/x86_64/os/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

### CentOS-Extras.repo を cat します ###
[特典]
name=CentOS-8 - 追加情報 - mirrors.aliyun.com
フェイルオーバー方法=優先度
ベースURL=https://mirrors.aliyun.com/centos/8/extras/x86_64/os/
    http://mirrors.aliyuncs.com/centos/8/extras/x86_64/os/
    参考:
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

### CentOS-Epel.repo を cat します ###
[エペル]
name=CentOS-$releasever - エペル
ベースURL=http://mirrors.aliyun.com/epel/8/Everything/$basearch
有効=1
gpgcheck=0

### CentOS-PowerTools.repo を cat します ###
[パワーツール]
name=CentOS-8 - PowerTools - mirrors.aliyun.com
フェイルオーバー方法=優先度
ベースURL=https://mirrors.aliyun.com/centos/8/PowerTools/x86_64/os/
    http://mirrors.aliyuncs.com/centos/8/PowerTools/x86_64/os/
    http://mirrors.cloud.aliyuncs.com/centos/8/PowerTools/x86_64/os/
gpgcheck=1
有効=0
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

### CentOS-centosplus.repo を cat します ###
[セントオスプラス]
name=CentOS-8 - Plus - mirrors.aliyun.com
フェイルオーバー方法=優先度
ベースURL=https://mirrors.aliyun.com/centos/8/centosplus/x86_64/os/
    http://mirrors.aliyuncs.com/centos/8/centosplus/x86_64/os/
    http://mirrors.cloud.aliyuncs.com/centos/8/centosplus/x86_64/os/
gpgcheck=1
有効=0
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

上記の変更を行った後、問題は解決され、同期ウェアハウス キャッシュが失敗したというプロンプトは表示されなくなります。

[root@localhost /etc/yum.repos.d]# yum makecache
CentOS-8 - AppStream - mirrors.aliyun.com 2.1 MB/秒 | 6.5 MB 00:03  
CentOS-8 - ベース - mirrors.aliyun.com 1.6 MB/秒 | 5.0 MB 00:03  
CentOS-8 - 追加 - mirrors.aliyun.com 1.8 kB/s | 4.2 kB 00:02  
CentOS-8.0 - Epel 2.2 MB/秒 | 6.0 MB 00:02  
WANdisco SVN リポジトリ 1.9 10 kB/s | 121 kB 00:11  
メタデータ キャッシュが確立されます。
[root@localhost /etc/yum.repos.d]#

CentOS8 で yum ソースを変更した後にウェアハウス キャッシュの同期に失敗する問題については、これでこの記事は終わりです。CentOS8 で yum ソースを変更した後にウェアハウス キャッシュの同期に失敗する問題についての関連コンテンツをさらにご覧になりたい場合は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Centos6 で yum を使用して PHP MySQL GD をインストールする手順
  • YUM を使用した MariaDB の CentOS インストールの詳細説明
  • CentOS8 yum/dnfで国内ソースを設定する方法
  • CentOS7yumでPHP7.2をインストールする方法
  • CentOS yumはmongodbとphp拡張機能をインストールします
  • Centos7でローカルyumソースを設定する方法の詳細な説明
  • CentOS で yum を使用して Linux+apache+mysql+php 環境を構築およびインストールする方法のチュートリアル
  • Centos7 (linux+nginx+php7.1+mysql5.7) で yum を使用して lnmp をインストールするチュートリアル

<<:  js オブザーバーモードの紹介と使用

>>:  Vue 親コンポーネントが子コンポーネント関数の実装を呼び出す

推薦する

uniapp プロジェクトで MQTT を使用する方法

目次1. uniappプラグインマーケットのリファレンスプラグイン2. 具体的な導入プロセス1. m...

JS ES6 スプレッド演算子の魔法のような使い方

目次1. 属性を追加する2. 複数のオブジェクトを結合する3. オブジェクトのプロパティを削除する4...

MySql データベース クエリの特殊コマンド

まずMySQLのインストールMySQLソフトウェアをダウンロードし、インストールパスを変更しますMy...

React Nativeの起動プロセスの詳細分析

はじめに: この記事ではreact-native-cliで作成したサンプル プロジェクト (Andr...

Pengyou.com モバイル クライアントのダウンロード ページのデザイン共有 (画像とテキスト)

まずは簡単なデータを見てみましょう。 Googleが発表したレポートによると、 ①中国の都市の97%...

Vue+element+oss はフロントエンドのフラグメントアップロードとブレークポイント再開を実現します

純粋なフロントエンド実装:切片上傳斷點續傳。斷點續傳カットとアップロードに基づいて実装する必要があり...

JavaScript でタブバーの切り替え効果を実装する

フロントエンド開発者が必ず知っておくべきケースとして、タブバーの切り替え効果があります。タブバー自体...

iviewは動的なフォームとカスタム検証期間の重複を実装します

フォーム項目を動的に追加するiview の動的なフォーム追加は非常に簡単です。フォーム項目を配列に設...

Ubuntu 18.04 のインストールで「ldlinux.c32 のロードに失敗しました」というエラーが表示され、解決手順がわかりません

序文私は Win7 を搭載した古いラップトップを持っています。古いシステムを維持しながら、同時に U...

JavaScript デザインパターン コマンドパターン

コマンド パターンは、JavaScript デザイン パターンにおける動作デザイン パターンです。定...

Windows システムに mysql5.7.21 をインストールするための詳細なチュートリアル

MySQL インストーラーは、MySQL ソフトウェアのあらゆるニーズに対応する、使いやすいウィザー...

JavaScript Reduceの詳しい説明

目次地図フィルターいくつかの毎インデックスを検索パイプ参考回答1. パラメータを受け入れる関数を返す...

MySQL 5.7 でルートパスワードを忘れた後に変更する方法の詳細なチュートリアル

序文長い間、MySQL のアプリケーションおよび学習環境は MySQL 5.6 以前のバージョンであ...

レム適応の一般的なパッケージ3つについて

序文以前、rem適応についての記事を書きましたが、具体的なパッケージは紹介しませんでした。今日は、よ...

Linux で誤って削除したメッセージ ファイルを復元する方法

プロセスで使用されていて、誤って削除されたファイルがある場合、それらを回復することができます。プロセ...