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をインストールする

推薦する

Vueプロジェクトでスケルトンスクリーンを使用する方法

現在、アプリケーション開発は基本的にフロントエンドとバックエンドに分離されています。主流のフロントエ...

JavaScript カスタム カレンダー効果

この記事では、JavaScriptカスタムカレンダーエフェクトの具体的なコードを参考までに紹介します...

クラウドサーバーはBaotaを使用してPython環境を構築し、Djangoプログラムを実行します。

目次PagodaをインストールするPythonランタイム環境を構成するPythonをインストールする...

Web ページでの Unicode 文字の使用の概要 (&#、\u など)

初期のコンピュータでは ASCII 文字しか使用できませんでしたが、コンピュータのアプリケーションの...

デザイナーと開発者に役立つ 9 つの超実用的な CSS のヒント

Web デザイナーの頭の中には、仕事に関連する多くの知識が詰まっている必要があります。 CSS は、...

花火効果を実現するJavaScript(オブジェクト指向)

この記事では、花火効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。具...

Linux ホスト名設定の詳細な紹介

目次1. Linuxホスト名を設定するクライアントホストを構成するサーバーホストを構成する2. ホス...

HTMLタグオーバーフロー処理アプリケーション

CSSを使用してスクロールバーを変更する1.コンテンツがオーバーフローした場合のオーバーフロー設定水...

Linuxにおけるumaskコマンドの使用原理と計算方法の詳しい解説

目次umask umaskの使用法原理1. umask値2. ファイルディレクトリの最大権限3. 従...

JavaScriptのモジュール性を理解する方法

目次1. ブラウザのサポート2.エクスポートモジュールのエクスポート3. モジュールをインポートする...

Centos7.x での Nginx のインストール、SSL 設定、一般的なコマンドの詳細な説明

1. インストールyumを使用してインストールする ##yum nginx を自動的にインストールす...

Tomcat は親の委任メカニズムを破壊して Web アプリケーションの分離を実現します。

目次Tomcat クラスローダー階層WebAppクラスローダー共有クラスローダーカタリナクラスローダ...

MySQL トリガー構文とアプリケーション例

この記事では、例を使用して MySQL トリガーの構文とアプリケーションを説明します。ご参考までに、...

MySQL の 6 つの一般的な制約タイプの詳細な説明

目次序文1.nullでない2. ユニーク3. デフォルト4.主キー自動増分主キー5. 外部キー6.チ...