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

推薦する

CSS3はシームレスなスクロールと手ぶれ防止を実現します

質問画像とテキストのシームレスなスクロールは、一般的に携帯電話では良い効果をもたらしますが、一部のモ...

Linux システムでの gcc コマンドの使用法の詳細な説明

目次1. 前処理2. コンパイル3. コンパイル4. リンク1. gccのインストール(Ubuntu...

Windows Server 2016 に Docker をインストールするプロセスと発生した問題

前提条件Windows Server でコンテナーを実行するには、Windows Server (半...

MySQL での or ステートメントの使用例

1. MySQL での or 構文の使用、および MySQL 構文で or を使用する際の注意点。 ...

Struts2 ジャンプ後に CSS と JS が無効になる問題の解決策のアイデアと実装手順

struts2 アクションの実行後にジャンプした jsp が表示されると、css が機能しません。問...

Vue3の組み込みコンポーネントであるTeleportの使い方を詳しく説明します

目次1. テレポートの使用2. モーダルダイアログコンポーネントを完成させる3. コンポーネントのレ...

Vue3はフロントエンドのログを出力するためにaxiosインターセプターを使用する

目次1. はじめに2. axiosインターセプターを使用してフロントエンドログを出力する1. はじめ...

CSSスコープ(スタイル分割)の使用の概要

1. CSSスコープの使用(スタイル分割) Vue では、CSS スタイルを現在のコンポーネントでの...

MySQLが2つのテーブルを関連付ける際のエンコードの問題と解決策

Mysqlが2つのテーブルを関連付けると、次のエラーメッセージが生成されます:照合順序の不正な組み合...

CSSカスケーディングメカニズムについての簡単な説明

CSS にカスケード メカニズムがあるのはなぜですか? CSS では、同じ要素の特定のプロパティに同...

Vite+ElectronでVUE3デスクトップアプリケーションを素早く構築

目次1. はじめに2. Viteプロジェクトを作成する1. viteをインストールする2. プロジェ...

Vue3 (III) ウェブサイトホームページレイアウト開発

目次1. はじめに2. 実際の事例1. App.vueを変更する2. レイアウトを調整する3. ジャ...

Zookeeperスタンドアロン環境とクラスタ環境の構築

1. 単一マシン環境の構築# 1.1 ダウンロードZookeeper の対応するバージョンをダウンロ...

HTML pre タグ内の自動改行

このとき、overflow:auto;(コードがコンテナの境界を超えたときにスクロールボックスを表示...

一般的な XHTML タグの紹介

<br />しばらくの間、多くの人が XHTML の使い方を知らないことに気付きました。...