CentOSはローカルyumソース/Alibaba Cloud yumソース/163yuanソースを設定し、yumソースの優先順位を設定します。

CentOSはローカルyumソース/Alibaba Cloud yumソース/163yuanソースを設定し、yumソースの優先順位を設定します。

1. Centosイメージを使用してローカルのyumソースをビルドする

CentOS をインストールした後のデフォルトの yum ソースは CentOS の公式アドレスであるため、中国で使用すると非常に遅く、アクセスできないこともあります。そのため、デフォルトの yum ソースを aliyun の yum ソースまたは 163 などの国内の yum ソースに置き換えるのが一般的です (設定方法は以下で説明します)。

ただし、上記の方法はすべてインターネットが必要であり、インターネットがない場合は使用できません。そのため、よく使用されるもう 1 つの方法は、Centos iso イメージを使用してローカル yum ソースを構築することです。これにより、ソフトウェアのインストールが大幅に高速化されます。欠点は、一部のパッケージが利用できない可能性があることです。

1. Centosをインストールした後のデフォルトのyumソースは次のとおりです。

[root@kangvcar ~]# ll /etc/yum.repos.d/
合計 32
-rw-r--r--。1 ルート ルート 1664 2015 年 12 月 9 日 CentOS-Base.repo
-rw-r--r--。1 ルート ルート 1309 2015 年 12 月 9 日 CentOS-CR.repo
-rw-r--r--。1 ルート ルート 649 2015 年 12 月 9 日 CentOS-Debuginfo.repo
-rw-r--r--。1 ルート ルート 290 2015 年 12 月 9 日 CentOS-fasttrack.repo
-rw-r--r--。1 ルート ルート 630 2015 年 12 月 9 日 CentOS-Media.repo
-rw-r--r--。1 ルート ルート 1331 2015 年 12 月 9 日 CentOS-Sources.repo
-rw-r--r--。1 ルート ルート 1952 2015 年 12 月 9 日 CentOS-Vault.repo

2. デフォルトのyumソースをバックアップする(オプション)

[root@kangvcar ~]# mkdir /opt/centos-yum.bak
[root@kangvcar ~]# mv /etc/yum.repos.d/* /opt/centos-yum.bak/

3. CentOSイメージファイルを仮想マシンにマウントする

[root@kangvcar ~]# マウント -t iso9660 /dev/sr0 /opt/centos
マウント: /dev/sr0 は書き込み禁止なので、読み取り専用でマウントします

4. リポジトリファイルを書き込み、イメージのマウントディレクトリを指定します。

[root@kangvcar ~]# vi /etc/yum.repos.d/local.repo 
[地元]
名前=ローカル
ベースURL=ファイル:///opt/centos
有効=1
gpgcheck=0

5. キャッシュをクリアする

[root@kangvcar ~]# yum clean all
読み込まれたプラグイン: fastestmirror
リポジトリのクリーニング: ローカル
すべてをクリーンアップする
最速ミラーのリストを整理する
[root@kangvcar ~]# yum makecache //ソフトウェアの検索とインストールを高速化するために、yumソースをローカルにキャッシュします [root@kangvcar ~]# yum list //3780個のパッケージをリストします

2. デフォルトのCentOS yumソースを国内のaliyun yumソースに変更する

Alibaba Cloud 公式チュートリアル: http://mirrors.aliyun.com/help/centos

1. Centosをインストールした後のデフォルトのyumソースは次のとおりです。

[root@kangvcar ~]# ll /etc/yum.repos.d/
合計 32
-rw-r--r--。1 ルート ルート 1664 2015 年 12 月 9 日 CentOS-Base.repo
-rw-r--r--。1 ルート ルート 1309 2015 年 12 月 9 日 CentOS-CR.repo
-rw-r--r--。1 ルート ルート 649 2015 年 12 月 9 日 CentOS-Debuginfo.repo
-rw-r--r--。1 ルート ルート 290 2015 年 12 月 9 日 CentOS-fasttrack.repo
-rw-r--r--。1 ルート ルート 630 2015 年 12 月 9 日 CentOS-Media.repo
-rw-r--r--。1 ルート ルート 1331 2015 年 12 月 9 日 CentOS-Sources.repo
-rw-r--r--。1 ルート ルート 1952 2015 年 12 月 9 日 CentOS-Vault.repo

2. デフォルトのyumソースをバックアップする(オプション)

[root@kangvcar ~]# mkdir /opt/centos-yum.bak
[root@kangvcar ~]# mv /etc/yum.repos.d/* /opt/centos-yum.bak/

3. aliyun yum ソースリポジトリファイルをダウンロードします(対応するシステムバージョンをダウンロードします)

#各システムバージョンのリポジトリファイルに対応したダウンロード操作 CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
セントOS6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
セントOS7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@kangvcar ~]# cat /etc/redhat-release //システムバージョンを表示 CentOS Linuxリリース7.2.1511 (Core)
[root@kangvcar ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
--2017-06-20 06:43:08-- http://mirrors.aliyun.com/repo/Centos-7.repo
mirrors.aliyun.com (mirrors.aliyun.com) を解決しています... 112.124.140.210, 115.28.122.210
mirrors.aliyun.com (mirrors.aliyun.com)|112.124.140.210|:80 に接続しています... 接続されました。
HTTP リクエストが送信されました。応答を待っています... 200 OK
長さ: 2573 (2.5K) [application/octet-stream]
保存先: '/etc/yum.repos.d/CentOS-Base.repo'
100%[= ...>] 0 秒あたり 2,573 --.-K/s   
2017-06-20 06:43:08 (118 MB/秒) - '/etc/yum.repos.d/CentOS-Base.repo' が保存されました [2573/2573]

4. キャッシュをクリアする

[root@kangvcar ~]# yum clean all
読み込まれたプラグイン: fastestmirror
リポジトリのクリーニング: 基本エクストラの更新
すべてをクリーンアップする
最速ミラーのリストを整理する
[root@kangvcar ~]# yum makecache //ソフトウェアの検索とインストールを高速化するために、yumソースをローカルにキャッシュします [root@kangvcar ~]# yum list //合計9954個のパッケージがリストされています

3. CentOSのデフォルトのyumソースを国内の163ソースに変更する

163 公式チュートリアル: http://mirrors.163.com/.help/centos.html

1. Centosをインストールした後のデフォルトのyumソースは次のとおりです。

[root@kangvcar ~]# ll /etc/yum.repos.d/
合計 32
-rw-r--r--。1 ルート ルート 1664 2015 年 12 月 9 日 CentOS-Base.repo
-rw-r--r--。1 ルート ルート 1309 2015 年 12 月 9 日 CentOS-CR.repo
-rw-r--r--。1 ルート ルート 649 2015 年 12 月 9 日 CentOS-Debuginfo.repo
-rw-r--r--。1 ルート ルート 290 2015 年 12 月 9 日 CentOS-fasttrack.repo
-rw-r--r--。1 ルート ルート 630 2015 年 12 月 9 日 CentOS-Media.repo
-rw-r--r--。1 ルート ルート 1331 2015 年 12 月 9 日 CentOS-Sources.repo
-rw-r--r--。1 ルート ルート 1952 2015 年 12 月 9 日 CentOS-Vault.repo

2. デフォルトのyumソースをバックアップする(オプション)

[root@kangvcar ~]# mkdir /opt/centos-yum.bak
[root@kangvcar ~]# mv /etc/yum.repos.d/* /opt/centos-yum.bak/

3. 163 yumソースリポジトリファイルをダウンロードする

#各システムバージョンのリポジトリファイルに対応したダウンロード操作 CentOS 5
wget -O /etc/yum.repos.d/CentOS5-Base-163.repo http://mirrors.163.com/.help/CentOS5-Base-163.repo
セントOS6
wget -O /etc/yum.repos.d/CentOS6-Base-163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
セントOS7
wget -O /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@kangvcar ~]# cat /etc/redhat-release //システムバージョンを表示 CentOS Linuxリリース7.2.1511 (Core)
[root@kangvcar ~]# wget -O /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
--2017-06-20 06:29:47-- http://mirrors.163.com/.help/CentOS7-Base-163.repo
mirrors.163.com (mirrors.163.com) を解決しています... 123.58.173.185、123.58.173.186
mirrors.163.com (mirrors.163.com)|123.58.173.185|:80 に接続しています... 接続されました。
HTTP リクエストが送信されました。応答を待っています... 200 OK
長さ: 1572 (1.5K) [application/octet-stream]
保存先: '/etc/yum.repos.d/CentOS7-Base-163.repo'
100%[= ...>] 0 秒で 1,572 --.-K/s   
2017-06-20 06:29:47 (293 MB/秒) - '/etc/yum.repos.d/CentOS7-Base-163.repo' が保存されました [1572/1572]

4. キャッシュをクリアする

[root@kangvcar ~]# yum clean all
読み込まれたプラグイン: fastestmirror
リポジトリのクリーニング: 基本エクストラの更新
すべてをクリーンアップする
最速ミラーのリストを整理する
[root@kangvcar ~]# yum makecache //ソフトウェアの検索とインストールを高速化するために、yumソースをローカルにキャッシュします [root@kangvcar ~]# yum list //合計9951個のパッケージがリストされています

4. yumソースの優先度を変更する

ps: ローカル yum ソースと 163 ソースの両方がある場合、まずローカル yum ソースを使用してソフトウェア パッケージをインストールし、ローカルで利用可能なパッケージが見つからない場合は 163 ソースを使用してソフトウェアをインストールしたいと考えるのは当然です。これには優先順位の問題が伴います。yum プラグイン yum-plugin-priorities.noarch はこの問題を解決できます。

1. システムに優先プラグインがインストールされているかどうかを確認する

[root@kangvcar ~]# rpm -qa | grep yum-plugin-
yum-plugin-fastestmirror-1.1.31-34.el7.noarch    
//ここで、yum-plugin-priorities.noarch プラグインがインストールされていないことがわかります [root@kangvcar ~]# yum search yum-plugin-priorities    
//検索を使用してこのプラグインが利用可能かどうかを確認します 読み込まれたプラグイン: fastestmirror
キャッシュされたホストファイルからミラー速度をロードする
* ベース: mirrors.aliyun.com
* 追加情報: mirrors.aliyun.com
* 更新情報: mirrors.aliyun.com
===================================================================== N/S が一致しました: yum-plugin-priorities =================================================================
yum-plugin-priorities.noarch : 異なるリポジトリのパッケージに優先順位を付けるプラグイン

2. yum-plugin-priorities.noarchプラグインをインストールする

[root@kangvcar ~]# yum -y yum-plugin-priorities.noarch をインストールします

3. プラグインが有効になっているか確認する

[root@kangvcar ~]# cat /etc/yum/pluginconf.d/priorities.conf
[主要]
有効 = 1
//1 は有効、0 は無効

4. 最初に使用するローカルyumソースを変更する

[root@kangvcar ~]# ll /etc/yum.repos.d/
合計 8
-rw-r--r--。1 ルート ルート 2573 2015 年 5 月 15 日 CentOS-Base.repo
-rw-r--r--。1 ルート ルート 67 6月 20 06:04 local.repo
//リポジトリファイルは2つあります [root@kangvcar ~]# vi /etc/yum.repos.d/local.repo
[地元]
名前=ローカル
ベースURL=ファイル:///opt/centos
有効=1
gpgcheck=0
優先度=1
// 元の値に priority=1 を追加します。数字が小さいほど、優先度が高くなります。 // 他のソースの優先度値を引き続き変更できます。テスト後、ローカル ソースの優先度を priority=1 として構成するだけで、ローカル ソースが優先されます。

5. テスト

優先度を設定する前に: (Alibaba Cloud yum ソースを使用)
[root@kangvcar ~]# yum -y vimをインストール
依存関係が解決されました
=================================================================================================================================================
パッケージ アーキテクチャ バージョン リポジトリ サイズ
=================================================================================================================================================
インストール中:
vim 強化 x86_64 2:7.4.160-1.el7_3.1 アップデート 1.0 M
依存関係の更新:
vim-common x86_64 2:7.4.160-1.el7_3.1 アップデート 5.9 M
省略...
優先度を設定した後: (ローカル yum ソースを使用)
[root@kangvcar ~]# yum -y vimをインストール
依存関係が解決されました
=================================================================================================================================================
パッケージ アーキテクチャ バージョン リポジトリ サイズ
=================================================================================================================================================
インストール中:
vim 拡張 x86_64 2:7.4.160-1.el7 ローカル 1.0 M
依存関係をインストールしています:
gpm-libs x86_64 1.20.7-5.el7 ローカル 32k
perl x86_64 4:5.16.3-286.el7 ローカル 8.0 M
perl-Carp noarch 1.26-244.el7 ローカル 19k
perl-Encode x86_64 2.51-7.el7 ローカル 1.5 M
perl-エクスポーター noarch 5.68-3.el7 ローカル 28k
perl-ファイルパス noarch 2.09-2.el7 ローカル 26 k
perl-File-Temp noarch 0.23.01-3.el7 ローカル 56 k
省略...

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Alibaba Cloud Docker Yum ソースを使用した Docker 17.03.2 の CentOS7 オンラインインストールの詳細説明
  • CentOS の Nginx 公式 Yum ソースの設定を詳しく解説
  • CentOS7 構成 Alibaba Cloud yum ソースメソッドコード
  • Centos7.4 システムに yum ソースから mysql 5.6 をインストールする
  • CentOS で yum ソースを変更する方法
  • CentOS 6.5 ローカル Yum ソース設定チュートリアル
  • Centos7でローカルyumソースを設定する方法の詳細な説明
  • CentOS での yum ソースの詳細な設定と使用
  • CentOS7でyumソースを使用する詳細な説明 Alibaba Cloud
  • CentOS 7 で MySQL ソースを設定し、yum を使用して MySQL をインストールする
  • CentOS で yum アップデート ソースを変更する方法
  • CentOS システムで MySQL をコンパイルしてインストールし、関連する yum ソースを設定するためのチュートリアル

<<:  Vue3デスクトップアプリケーションの構築方法

>>:  Ubuntu 18.04にMySQL 5.7をインストールする

推薦する

レスポンシブWebデザイン学習(2) — 動画をレスポンシブにすることはできるのか?

前回のエピソードレビュー:昨日は、ページがさまざまなデバイス サイズにどのように対応するかについて説...

MySQL 5.7.17 winx64 解凍版のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 5.7.17 winx64解凍版のインストールと設定方法を紹介します。具体...

JS Canvas インターフェースとアニメーション効果

目次概要Canvas API: グラフィックスの描画パス線種矩形アーク文章グラデーションと画像の塗り...

Nginx を使用して rtmp ライブ サーバーを実行する方法

今回は、コンピューターや携帯電話用の rtmp ライブ ブロードキャスト サーバーを設定し、ライブ ...

vue3 のストアを使用してスクロール位置を記録する例

目次全体的な効果コンテナのスクロールイベントをリッスンするストア内の構成ページが戻るときのスクロール...

JSにおける4つのデータ型判定方法

目次1. 型2. インスタンス3. コンストラクター4.toString() この記事では、4 つの...

このリファレンスとJavaScriptのカスタムプロパティの詳細な説明

目次1. このキーワード2. カスタム属性3. 包括的なケース1:タブの実装付録要約する1. このキ...

Linux でのファイルの編集、保存、終了の実践的な説明

Linux でファイルを編集した後、保存して終了するにはどうすればよいですか?保存して終了するコマン...

docker run後、ステータスは常にExitedになります

追加するdocker run -it -name test -d nginx:latest /bin...

Linux でも利用できる人気の Windows アプリ 10 選

データ分析会社Net Market Shareによると、Linuxデスクトップオペレーティングシステ...

無料のパブリック STUN サーバー

無料のパブリック STUN サーバーSIP 端末がプライベート IP アドレスを使用する場合、スタン...

Mysql マスタースレーブ同期構成の実践の詳細な説明

1. はじめに以前、「MySQL マスター スレーブ同期の原理」という記事を書きました。この記事を読...

CentOS 7 環境でソースコードから MySQL 5.7 をインストールする方法

この記事では、CentOS 7 環境でソース コードから MySQL 5.7 をインストールする方法...