在linux上配置yum源

在Linux上配置yum源

操作环境是centos7

在配置之前,我们先了解一下本地源外网源

1.如果虚拟机可以连接外网的情况下,我们可以选择配置阿里云或则其他开源镜像站里的yum源。

然而,外网源,我们在这主要讲讲EPEL源
①、ELEP源是红帽系的操作系统的额外软件包。
②、它包含大量的第三方辅助软件,存在一定的不稳定性,网络源的版本随时会更新。

2.而不能连接外网的情况下,我们我们需要通过挂载光盘来实现配置本地yum源,base源。
①、它是操作系统自带的,包含操作系统必须或者是常用的软件包,但是在此之前,我们需要挂载安装光盘,且系统安装不可是最小化安装,虽然也可以挂载,但它包含的软件不多
②、例如我们的图形化界面软件包,kvm软件包等都是base源包含的。
③、当然如果你不是完整的镜像,例如最小镜像,我们也可以使用网络上的base源来配置。

ps:
①、它们的区别就像警察和解放军,他们同样都是保卫国家,警察负责的是我们地方治安,处理我们生活中的一些纠纷;而解放军是负责国家安全,承担着许多警察处理不了的事情。
②、base就像警察,epel就像解放军。

一、我们首先配置本地yum源

1.在配置之前,我们必须挂载光盘。

(我们挂载光盘的步骤和磁盘挂载差不多。)

①.我们首先要保证,我们的虚拟机里有使用了ISO镜像。(可以打开虚拟机设置查看),以及要保证它是一个已连接状态。切记,镜像不可是最小的,安装系统时尽量也不要选择最小化安装。

在这里插入图片描述

②.用vi /etc/fstab打开fstab这个文件,它主要用来存放文件系统的静态信息的文件。

然后在最后一行输入:(/mnt,一定是要存在的,且方便我们进行挂载的。)

/dev/cadrom /mnt iso9660 defaults 0 0

在这里插入图片描述
最后保存退出。

③、然后我们可以使用mount -a自动挂载我们刚刚挂载上的文件

④、接着我们可以使用df -h查看挂载信息,或者使用cat /etc/fstab查看这个文件里的内容。

(详细我们可以查看磁盘挂载那篇)

2.挂载好光盘后,我们开始配置本地源

①、我们先用cd进入/etc/yum.repos.d目录下

(yum的一切配置信息都存储在yum.repos.d目录下)

在这里插入图片描述

正常情况下,ls查看目录会什么都没有。
如果有,我们可以使用rm -f 加文件,删除它

②、接着我们打开一个以repo为后缀的文件,不然会报错不认识。

例如:vi base.repo

我们会发现,它是一个空文件。

接着,我们要输入内容:

[base] 这是yum源的ID,必须是唯一的(自定义的名字)
name=rhel-7.4 这是自定义名称
baseurl=file:///mount 这是文件路径(file://协议,/mount是光盘挂载路径)
enable=1(可用)
gpgchek=0(不可用)

在这里插入图片描述

然后保存退出。
可以使用cat base.repo查看内容。

PS:我们也可以用网上的base源配置
(当然这是需要我们虚拟机有网)

只要在baseurl那里改成你找到的base源就可以了。

我这边的是直接执行
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
这条命令。然后打开查看。

在这里插入图片描述

③、接着,我们必须输入

yum clean all 清理缓存
yum makecache / yum list 生成缓存列表

如果有安装包产生就说明成功了。

PS:到这里,我们的本地源就是配置好了。当然我们可以使用yum install命令安装一下我们vim编辑器。如果可以就说明我们配置成功了。

3.当然我们也可以在此基础上安装我们的epel,以获得更多的第三方辅助软件。

我们可以在https://fedoraproject.org/wiki/EPEL官网,找到我们使用的那个操作系统对应的安装路径,使用yum install安装。

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

(我这里是centos7的版本)

中途会有请求,输入y或者n,是否继续安装。我们输入y,或者在一开始安装的时候就在install后面加上参数-y,加上后就会一路默认安装。

这里如果有报错,建议查看一下虚拟机有没有连网。

4.接下来我们可以玩一个小游戏,就是设置开机界面。

①.yum install figlet 我们可以安装这个figlet软件包
②.figlet chenshuyi >> /etc/issue 在figlet后面输入,我们开机想呈现的内容,如:chenshuyi。

在这里插入图片描述

接着,我们使用reboot重启,看看效果。

在这里插入图片描述

二、配置EPEL源

首先,我们要保证我们的虚拟机可以上网
可以使用ping www.baidu.com查看

1.像配置本地源那样,先用cd进入/etc/yum.repos.d目录下。

在这里插入图片描述

2.我们打开一个以repo为后缀的文件

这里是epel.repo

在这里插入图片描述

接着,我们要输入内容:

[epel] 这是yum源的ID,必须是唯一的(自定义的名字)
name=Chenshuyi 这是自定义名称
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/ (这是阿里云开源镜像站上的epel路径)
enable=1(可用)
gpgchek=0(不可用)

在这里插入图片描述

配置好后,我们保存退出

3.接着,我们必须输入

yum clean all 清理缓存
yum makecache / yum list 生成缓存列表

如果有安装包产生就说明成功了。

接着,我们可以试着安装前面我们说到的figlet,如果安装成功,说明我们配置成功了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值