CentOS7本地yum源配置
由于linux系统默认的yum源为centos的官方地址,在国内使用很慢甚至无法访问,所以会把默认的yum源替换为aliyun或者163的等国内的yum源。以上方法为有网络时可以使用,当没有网络时就需要配置本地源。
系统安装完的yum源如下:
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
total 32
-rw-r--r--. 1 root root 1664 Dec 9 2015 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Dec 9 2015 CentOS-CR.repo
-rw-r--r--. 1 root root 649 Dec 9 2015 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 290 Dec 9 2015 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 Dec 9 2015 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Dec 9 2015 CentOS-Sources.repo
-rw-r--r--. 1 root root 1952 Dec 9 2015 CentOS-Vault.repo
在此目录中创建一个名为repos.bak的目录用于存储默认yum源文件,并且用mv命令将当前目录的yum源文件移动至repos.bak下。
[root@localhost yum.repos.d]# mkdir repos.bak
[root@localhost yum.repos.d]# mv CentOS-* repos.bak/
配置本地yum源之前先要将CentOS文件挂载。
然后在/etc/yum.repos.d/目录下新建一个后缀为XXX.repo的文件。
[root@localhost yum.repos.d]# mount /dev/sr0 /media
[root@localhost yum.repos.d]# vi hell.repo
[hell] //库名
name=hell
baseurl=file:///media //本地镜像的挂载路径
gpgcheck=0 //检查签名1为检测0为不检测
enabled=1 //1为启用,0为不启用
清楚缓存并且将yum源缓存至本地。
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache //把yum源缓存到本地,加快软件的搜索好安装速度
网络yum源配置
网易163CentOS7 yum源文件下载地址:mirrors.163.com/.help/CentO…
阿里云CentOS7 yum源文件下载地址:mirrors.aliyun.com/repo/Centos…
阿里云epel7 yum源文件下载地址:mirrors.aliyun.com/repo/epel-7…
使用wget的方式下载:
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo //下载阿里云CentOS7 yum源并指定下载目录与下载文件名为Centos-7.repo
[root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo //下载阿里云CentOS7 yum源下载目录为当前目录文件名为原始文件名
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo //下载阿里云CentOS7 yum源并指定下载目录与下载文件名为CentOS7-Base-163.repo
[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo //下载阿里云CentOS7 yum源下载目录为当前目录文件名为原始文件名
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo //下载阿里云epel7 yum源并指定下载目录与下载文件名为epel-7.repo
[root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/epel-7.repo //下载阿里云epel7 yum源下载目录为当前目录文件名为原始文件名
本地yum源与网络yum源优先级配置
[root@localhost yum.repos.d]# yum -y install yum-plugin-priorities.noarch //安装yum-plugin-priorities.noarch插件
[root@localhost yum.repos.d]# cat /etc/yum/pluginconf.d/priorities.conf //查看插件是否启用
[main]
enabled = 1 //1为启动 0为禁用
安装并且确认已启用后在本地yum源文件和网络yum源文件中添加以下内容:
[hell] //库名
name=hell
baseurl=file:///media
gpgcheck=0
enabled=1
priority=1
本地yum源优先级较高为1,网络优先级较低为2,每个库名下都需要添加priority语句
第一次发布文章,有问题请大家多指点指点,谢谢。