Yum源配置
一、 本地yum源配置
1、 挂载系统安装光盘
[root@promote~]# mount /dev/cdrom /mnt/cdrom
2、 配置本地yum源
2.1 进入yum配置文件:[root@promote ~]# cd /etc/yum.repos.d/
查看repo文件: [root@promote yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
2.2修改yum本地配置文件CentOS-Media.repo:
[root@promoteyum.repos.d]# vi CentOS-Media.repo
从命令模式到编辑模式:i
将baseurl中第2个路径修改为/mnt/cdrom(即为光盘挂载点)
将enabled=0改为1
修改后以按Esc键退出编辑模式,输入“:wq”保存
查看yum本地配置文件:cat CentOS-Media.repo
修改前如下所示:
[c7-media]
name=CentOS-$releasever- Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
修改后如下所示:
[c7-media]
name=CentOS-$releasever- Media
baseurl=file:///media/CentOS/
file:///mnt/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
3、 禁用默认的yum网络源
将yum 网络源配置文件CentOS-Base.repo改名为CentOS-Base.repo.bak:
[root@promote yum.repos.d]# mv CentOS-Base.repoCentOS-Base.repo.bak
否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。
可以查看yum配置文件是否改正[root@promote yum.repos.d]# ls
4、 执行yum命令:[root@promoteyum.repos.d]# yum install postgresql
yum本地源配置完成
二、 配置网络yum源
配置网络yum源,需要保证外网开通,使用网易163提供开源镜像站。
1、首先将配置的本地源关闭,进入CentOS-Base.repo配置文件,将enabled=1改为enabled=0(因为yum寻包的顺序是先本地源再网络源) 。
2、下载repo文件
方法一:下载到本地windows再上传到linux服务器上:
下载地址: http://mirrors.163.com/.help/CentOS7-Base-163.repo
方法二:Linux服务器直接下载:
wget –P/home/backup/ http://mirrors.163.com/.help/CentOS7-Base-163.repo
此处采用方法二:
[root@promote ~]# wget -P /home/backup/http://mirrors.163.com/.help/CentOS7-Base-163.repo
3、备份并替换系统的repo文件
3.1备份原来的.repo配置文件
[root@promote ~]#cp /etc/yum.repos.d/CentOS-Base.repo /home/backup/CentOS-Base.rep
3.2复制网易下载的.repo并修改文件名称
[root@promote ~]#mv /home/backup/CentOS7-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo
4. 执行yum源更新
4.1清除以前使用yum的缓存:[root@promote ~]# yum clean all
4.2建立一个缓存,以后方便在缓存中搜索:[root@promote ~]# yum makecache
5、检查网络yum源
5.1查找网络yum源的telnet安装包:[root@promote ~]#yum list | grep telnet*
5.2执行安装:[root@promote ~]#yum install telnet.x86_64
配置完成