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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Ubuntu 18.04にMySQL 5.7をインストールする
前回のエピソードレビュー:昨日は、ページがさまざまなデバイス サイズにどのように対応するかについて説...
この記事では、MySQL 5.7.17 winx64解凍版のインストールと設定方法を紹介します。具体...
序文KMS を通じてライセンス認証できる Windows システムは、一般的に VL バージョン、つ...
目次概要Canvas API: グラフィックスの描画パス線種矩形アーク文章グラデーションと画像の塗り...
今回は、コンピューターや携帯電話用の rtmp ライブ ブロードキャスト サーバーを設定し、ライブ ...
目次全体的な効果コンテナのスクロールイベントをリッスンするストア内の構成ページが戻るときのスクロール...
MySQL DATE_ADD(date,INTERVAL expr type) 関数と ADDDA...
目次1. 型2. インスタンス3. コンストラクター4.toString() この記事では、4 つの...
目次1. このキーワード2. カスタム属性3. 包括的なケース1:タブの実装付録要約する1. このキ...
Linux でファイルを編集した後、保存して終了するにはどうすればよいですか?保存して終了するコマン...
追加するdocker run -it -name test -d nginx:latest /bin...
データ分析会社Net Market Shareによると、Linuxデスクトップオペレーティングシステ...
無料のパブリック STUN サーバーSIP 端末がプライベート IP アドレスを使用する場合、スタン...
1. はじめに以前、「MySQL マスター スレーブ同期の原理」という記事を書きました。この記事を読...
この記事では、CentOS 7 環境でソース コードから MySQL 5.7 をインストールする方法...