配置网络yum源和本地yum源

一、配置网络yum源

先安装好wget:yum -y install wget

原因:执行yum -y install wget报错如下:
[root@Linux000 ~]# yum -y install wget
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/extras/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: extras

解决:
执行以下命令:
echo "http://vault.centos.org/6.9/os/x86_64/" > /var/cache/yum/x86_64/6/base/mirrorlist.txt && 
echo "http://vault.centos.org/6.9/extras/x86_64/" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt && 
echo "http://vault.centos.org/6.9/updates/x86_64/" > /var/cache/yum/x86_64/6/updates/mirrorlist.txt
注意:
6.9是centos的版本,查看版本使用
cat /etc/redhat-release

具体操作如下:

1、备份
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
或者
    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

CentOS 6
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
或者
    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

CentOS 7
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3、清空缓存
    yum clean all

4、加载新yum源缓存
    yum makecache

5、验证是否配置成功
    yum repolist

二、配置本地yum源

1、在虚拟机设置里加载光盘

2、建立挂载点以及将挂载点挂载到光盘上
mkdir /mnt/cdrom 
mount /dev/cdrom /mnt/cdrom

挂载完后在/mnt/cdrom目录下  有一个packages和repodate目录
    packages 下是光盘中所有可以安装的rpm包
    repodate  下是这些rpm包的元数据信息

3、设置重启自动挂载,防止重启失效
vi /etc/fstab 末尾添加
/dev/cdrom                /mnt/cdrom        iso9660        defaults        0 0

 

4、编辑yum源文件

vi /etc/yum.repos.d/CentOS-Media.repo 
修改一下三个键值对的值
    baseurl=file:///mnt/cdrom
    gpgcheck=0
    enabled=1

然后将/etc/yum.repos.d下除CentOS-Media.repo外全部“.repo”文件全部添加“.backup”后缀备份起来。

cd /etc/yum.repos.d/ && 
mv CentOS-Base.repo CentOS-Base.repo.backup && 
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup && 
mv CentOS-fasttrack.repo CentOS-fasttrack.repo.backup && 
mv CentOS-Vault.repo CentOS-Vault.repo.backup


4、清空缓存
yum clean all

5、加载新yum源缓存
yum makecache

6、验证是否配置成功
yum repolist

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二百四十九先森

你的打赏是我努力的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值