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 親コンポーネントが子コンポーネント関数の実装を呼び出す

推薦する

MySQL 圧縮パッケージ版 zip インストール設定方法

圧縮版の記事ではデータの初期化がされていないなどいくつか問題があったため、Windows にインスト...

MySQL トランザクションの詳細

目次導入取引の4つの特徴トランザクション分離レベル確認するMVCC現在の読書スナップショット読み取り...

Vant Uploaderは1枚以上の写真をアップロードするコンポーネントを実装します

この記事では、1枚以上の写真をアップロードするためのVant Uploaderコンポーネントを紹介し...

Apache SkyWalkingのセルフモニタリングを素早く有効にする方法を説明します

1. Prometheusテレメトリデータを有効にするデフォルトでは、テレメトリは次のように無効にな...

無効と読み取り専用の機能と違い

1: readonly は、このコントロールをロックして、インターフェイス上で変更できないようにしま...

mysql8でルートユーザーのパスワードをリセットする手順を完了します

序文最近、多くの新しい同僚がこの質問をしてきました。特に、homebrew を通じて自動的にインスト...

crontab でスケジュールされたタスクが実行されない理由の概要

序文最近、仕事でいくつかの問題が発生しました。crontab でスケジュールされたタスクが実行されま...

MYSQL の 10 の典型的な最適化ケースとシナリオ

目次1. SQL最適化の一般的な手順1. SQL実行計画の分析を説明する2. プロフィール分析を表示...

MySQL ログイン エラーを解決する: 'ユーザー 'root'@'localhost' へのアクセスが拒否されました

まず、コマンドラインまたはワークベンチを使用して MySQL にログインできず、「ユーザー '...

Docker を使用して MySQL 5.7 および 8.0 マスター スレーブ クラスターをデプロイする方法

> MySQL 5.7 クラスタ マスターとスレーブをデプロイする (テストのみ)イメージバー...

TCPソケットSYNキューとAcceptキューの差異分析

まず、「LISTENING」状態の TCP ソケットには 2 つの独立したキューがあることを理解する...

Vuex のモジュール化と名前空間の例のデモ

1. 目的:コードの保守が容易になり、さまざまなデータの分類が明確になります。 2. store/i...

MySQL インフラストラクチャ チュートリアル: クエリ ステートメント実行プロセスの詳細な説明

序文私は以前から、SQL 文がどのように実行され、どのような順序で実行されるのかを知りたいと思ってい...

Linux スワップ パーティション (詳細説明)

目次リナックス1. SWAPとは2. swappiness は何を調節しますか? 3. スワップ操作...

MySQL 5.7 で業務を停止せずに従来のレプリケーションを GTID レプリケーションに変更する例

GTID の利点により、従来のファイル POS ベースのレプリケーションを GTID ベースのレプリ...