69.修改网络yum源

网络yum源保存的位置在/etc/yum.repos.d/Centos-Base.repo。

image
image

配置说明

[base]容器名称,一定要放在[]中

name 容器说明,可以自己随便写

mirrorlist 镜像站点,可注释掉

baseurl yum源服务器的地址

enabled 此容器是否生效,如果不写或写成enable=1都是生效,写成enable=0就是不生效

gpgcheck 值为1表示RPM的数字证书生效,0不生效

gpgkey 数字证书的公钥文件保存位置。不用修改

查看网络yum仓库

yum repolist 显示所有的仓库

image

如果不想用系统默认的网络yum源,而是用本机光盘里的yum源的话,可以如下操作:

1.挂载光盘

mount /dev/cdrom /mnt/cdrom

2.让网络yum源文件失效

cd /etc/yum.repos.d

mv CentOS-Base.repo CentOS-Base.repo.bak

mv CentOS-Debuginfo.repo CentOS-Debuginfo.bak

mv CentOS-Vault.repo CentOS-Vault.repo.bak

3.修改光盘yum源文件

image

将baseurl设置为刚刚挂载的目录,enabled=0改为1

image

yum repolist 出现错误

file:///mnt/cdrom/repodata/repomd.xml: [Errno 14] Could not open/read file:/

经查,是因为这个光盘的目录里没有repodata目录。所以换一个yum光盘就成功了

再次yum repolist查询一下

image

尝试安装Packages里的软件包,成功。
——————————————————————————————

ps1:如果yum源设置后,依然出现错误

image

yum makecache //尝试修复yum源

ping一下外网,看网络是否通,发现ping不通百度,却可以ping通8.8.8.8,判断应该是dns设置出了问题

image
image

查看dns设置

image

将dns地址设为谷歌地址

image

修改为再次尝试ping百度,尝试修复yum仓库

image
image

ps2:配置yum源后,出现如下错误


image.png

因为yum在安装包的过程中,虽然已经联网,但是没法解析远程包管理库对应的域名,所以我们只需要在网络配置中添加上DNS对应的ip地址即可。

vim /etc/sysconfig/network-scripts/ifcfg-eth0  //增加两行
    DNS1=8.8.8.8
    DNS2=4.2.2.2
service network restart
修改网卡配置文件

重启网络
成功安装

你可能感兴趣的:(69.修改网络yum源)