CentOS 7系统配置国内yum源和epel源
1、首先进入/etc/yum.repos.d/目录下,新建一个repo目录,用于保存系统中原来的repo文件
- [[email protected] ~]# cd /etc/yum.repos.d/
- [[email protected] yum.repos.d]# ll
- drwxr-xr-x. 2 root root 187 Jun 12 2018 repo
2.在CentOS中配置使用网易和阿里的开源镜像
2、到阿里开源镜像站点下载系统对应版本的repo文件
- [[email protected] yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
- --2019-02-15 12:12:53-- http://mirrors.aliyun.com/repo/Centos-7.repo
- Resolving proxy.tencent.com (proxy.tencent.com)... 10.1.156.88
- Connecting to proxy.tencent.com (proxy.tencent.com)|10.1.156.88|:8080... connected.
- Proxy request sent, awaiting response... 200 OK
- Length: 2523 (2.5K) [application/octet-stream]
- Saving to: ‘Centos-7.repo’
- 100%[==========================================================================================================>] 2,523 --.-K/s in 0s
- 2019-02-15 12:12:53 (67.6 MB/s) - ‘Centos-7.repo’ saved [2523/2523]
- [[email protected] yum.repos.d]# ll
- total 4
- -rw-r--r-- 1 root root 2523 Jun 16 2018 Centos-7.repo
- drwxr-xr-x. 2 root root 217 Feb 15 12:14 repo
或者手动下载repo文件并上传到/etc/yum.repos.d/目录
阿里云开源镜像:阿里云开源镜像
3、清除系统yum缓存并生成新的yum缓存
- [[email protected] yum.repos.d]# yum clean all #清除系统所有的yum缓存
- Loaded plugins: fastestmirror, langpacks
- Cleaning repos: base extras updates
- Cleaning up everything
- Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
- Cleaning up list of fastest mirrors
- [[email protected] yum.repos.d]# yum makecache # 生成yum缓存
- Loaded plugins: fastestmirror, langpacks
- Determining fastest mirrors
- * base: mirrors.aliyun.com
- * extras: mirrors.aliyun.com
- * updates: mirrors.aliyun.com
- base | 3.6 kB 00:00:00
- extras | 3.4 kB 00:00:00
- updates | 3.4 kB 00:00:00
- (1/12): base/7/x86_64/group_gz | 166 kB 00:00:00
- base/7/x86_64/primary_db FAILED
- http://mirrors.cloud.aliyuncs.com/centos/7/os/x86_64/repodata/6614b3605d961a4aaec45d74ac4e5e713e517debb3ee454a1c91097955780697-primary.sqlite.bz2: [Errno 14] HTTP Error 504 - Gateway Timeout
- Trying other mirror.
- (2/12): extras/7/x86_64/filelists_db | 230 kB 00:00:00
- (3/12): extras/7/x86_64/primary_db | 179 kB 00:00:00
- (4/12): extras/7/x86_64/other_db | 117 kB 00:00:00
- (5/12): updates/7/x86_64/filelists_db | 1.9 MB 00:00:00
- (6/12): updates/7/x86_64/primary_db | 2.4 MB 00:00:00
- (7/12): base/7/x86_64/other_db | 2.6 MB 00:00:00
- (8/12): updates/7/x86_64/other_db | 331 kB 00:00:00
- (9/12): base/7/x86_64/primary_db | 6.0 MB 00:00:00
- base/7/x86_64/filelists_db FAILED
- http://mirrors.aliyuncs.com/centos/7/os/x86_64/repodata/a0ec5a4708a1026db100d4799c404c9ed48a9371a4bab234a1355f86628a244a-filelists.sqlite.bz2: [Errno 14] HTTP Error 504 - Gateway Timeout
- Trying other mirror.
- extras/7/x86_64/prestodelta FAILED =========================- ] 228 kB/s | 17 MB 00:00:17 ETA
- http://mirrors.aliyuncs.com/centos/7/extras/x86_64/repodata/6ddc7ed4f8b31ae5fe805eb71716d60413495a98094b0b2ef5a955d6c78ab1fd-prestodelta.xml.gz: [Errno 12] Timeout on http://mirrors.aliyuncs.com/centos/7/extras/x86_64/repodata/6ddc7ed4f8b31ae5fe805eb71716d60413495a98094b0b2ef5a955d6c78ab1fd-prestodelta.xml.gz: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
- Trying other mirror.
- (10/12): base/7/x86_64/filelists_db | 7.1 MB 00:00:00
- updates/7/x86_64/prestodelta FAILED
- http://mirrors.aliyuncs.com/centos/7/updates/x86_64/repodata/84a6837c67a1e571dfd5c69e155c0d4c99dfddbe6777b062c15f956ac3c0ccdc-prestodelta.xml.gz: [Errno 12] Timeout on http://mirrors.aliyuncs.com/centos/7/updates/x86_64/repodata/84a6837c67a1e571dfd5c69e155c0d4c99dfddbe6777b062c15f956ac3c0ccdc-prestodelta.xml.gz: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
- Trying other mirror.
- (11/12): updates/7/x86_64/prestodelta | 333 kB 00:00:00
- (12/12): extras/7/x86_64/prestodelta | 47 kB 00:00:00
- Metadata Cache Created
4、安装epel源
- [[email protected] yum.repos.d]# yum list | grep epel-release
- epel-release.noarch 7-11 extras
- [[email protected] yum.repos.d]# yum install -y epel-release
- Loaded plugins: fastestmirror, langpacks
- Loading mirror speeds from cached hostfile
- * base: mirrors.aliyun.com
- * extras: mirrors.aliyun.com
- * updates: mirrors.aliyun.com
- Resolving Dependencies
- --> Running transaction check
- ---> Package epel-release.noarch 0:7-11 will be installed
- --> Finished Dependency Resolution
- Dependencies Resolved
- ====================================================================================================================================================
- Package Arch Version Repository Size
- ====================================================================================================================================================
- Installing:
- epel-release noarch 7-11 extras 15 k
- Transaction Summary
- ====================================================================================================================================================
- Install 1 Package
- Total download size: 15 k
- Installed size: 24 k
- Downloading packages:
- warning: /var/cache/yum/x86_64/7/extras/packages/epel-release-7-11.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
- Public key for epel-release-7-11.noarch.rpm is not installed
- epel-release-7-11.noarch.rpm | 15 kB 00:00:00
- Retrieving key from http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
- Importing GPG key 0xF4A80EB5:
- Userid : "CentOS-7 Key (CentOS 7 Official Signing Key) <[email protected]>"
- Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
- From : http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
- Running transaction check
- Running transaction test
- Transaction test succeeded
- Running transaction
- Installing : epel-release-7-11.noarch 1/1
- Verifying : epel-release-7-11.noarch 1/1
- Installed:
- epel-release.noarch 0:7-11
- Complete!
- # epel源安装成功,比原来多了一个epel.repo和epel-testing.repo文件
- [[email protected] yum.repos.d]# ll
- -rw-r--r-- 1 root root 2523 Jun 16 2018 Centos-7.repo
- -rw-r--r-- 1 root root 951 Oct 3 2017 epel.repo
- -rw-r--r-- 1 root root 1050 Oct 3 2017 epel-testing.repo
- drwxr-xr-x. 2 root root 217 Feb 15 12:14 repo
5、使用阿里开源镜像提供的epel源
- [[email protected] yum.repos.d]# wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
- --2019-02-15 12:24:15-- http://mirrors.aliyun.com/repo/epel-7.repo
- Resolving proxy.tencent.com (proxy.tencent.com)... 10.1.156.88
- Connecting to proxy.tencent.com (proxy.tencent.com)|10.1.156.88|:8080... connected.
- Proxy request sent, awaiting response... 200 OK
- Length: 664 [application/octet-stream]
- Saving to: ‘/etc/yum.repos.d/epel-7.repo’
- 100%[==========================================================================================================>] 664 --.-K/s in 0s
- 2019-02-15 12:24:16 (1.33 MB/s) - ‘/etc/yum.repos.d/epel-7.repo’ saved [664/664]
- [[email protected] yum.repos.d]# ll
- total 16
- -rw-r--r-- 1 root root 2523 Jun 16 2018 Centos-7.repo
- -rw-r--r-- 1 root root 664 May 11 2018 epel-7.repo
- -rw-r--r-- 1 root root 951 Oct 3 2017 epel.repo
- -rw-r--r-- 1 root root 1050 Oct 3 2017 epel-testing.repo
- drwxr-xr-x. 2 root root 217 Feb 15 12:14 repo
6、再次清除系统yum缓存,并重新生成新的yum缓存
- [[email protected] yum.repos.d]# yum clean all
- Loaded plugins: fastestmirror, langpacks
- Repository epel is listed more than once in the configuration
- Repository epel-debuginfo is listed more than once in the configuration
- Repository epel-source is listed more than once in the configuration
- Cleaning repos: base epel extras updates
- Cleaning up everything
- Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
- Cleaning up list of fastest mirrors
- [[email protected] yum.repos.d]# yum makecache
- Loaded plugins: fastestmirror, langpacks
- Repository epel is listed more than once in the configuration
- Repository epel-debuginfo is listed more than once in the configuration
- Repository epel-source is listed more than once in the configuration
- Determining fastest mirrors
- * base: mirrors.aliyun.com
- * extras: mirrors.aliyun.com
- * updates: mirrors.aliyun.com
- base | 3.6 kB 00:00:00
- epel | 4.7 kB 00:00:00
- extras | 3.4 kB 00:00:00
- updates | 3.4 kB 00:00:00
- (1/18): base/7/x86_64/group_gz | 166 kB 00:00:00
- (2/18): base/7/x86_64/filelists_db | 7.1 MB 00:00:01
- (3/18): epel/x86_64/group_gz | 88 kB 00:00:00
- (4/18): base/7/x86_64/other_db | 2.6 MB 00:00:00
- (5/18): epel/x86_64/updateinfo | 959 kB 00:00:00
- (6/18): epel/x86_64/prestodelta | 4.6 kB 00:00:00
- (7/18): base/7/x86_64/primary_db | 6.0 MB 00:00:01
- (8/18): epel/x86_64/primary_db | 6.6 MB 00:00:01
- (9/18): epel/x86_64/filelists_db | 11 MB 00:00:02
- (10/18): extras/7/x86_64/prestodelta | 47 kB 00:00:00
- (11/18): extras/7/x86_64/filelists_db | 230 kB 00:00:00
- (12/18): extras/7/x86_64/primary_db | 179 kB 00:00:00
- (13/18): extras/7/x86_64/other_db | 117 kB 00:00:00
- (14/18): updates/7/x86_64/prestodelta | 333 kB 00:00:00
- (15/18): epel/x86_64/other_db | 3.2 MB 00:00:00
- (16/18): updates/7/x86_64/filelists_db | 1.9 MB 00:00:00
- (17/18): updates/7/x86_64/other_db | 331 kB 00:00:00
- (18/18): updates/7/x86_64/primary_db | 2.4 MB 00:00:00
- Metadata Cache Created