Linux如门之yum源配置

Centos 7 配置本地以及网络yum源

  为了更好处理rpm包安装时的依赖性问题,yum工具会自动从yum仓库中提前查询需要安装rpm包的依赖包,从下往上依次自动安装。以下简易说明yum的工作原理:
  首先客户端yum从yum源地址下的repodata路径查询需要安装rpm包的依赖性关系以及rpm包的元数据(属性:名称、版本等),然后从同yum源路径下的Packages下下载对应的rpm包进行逐一快速安装。
yum源原理简介

配置本地yum源仓库

  配置yum源的路径为/etc/yum.repos.d/下所有以.repo结尾的文件:
我们先将原本配置的yum源移动到其他路径,因为默认的yum源路径大多为国外源,访问麻烦,下载较慢.
配置本地光盘作为yum源
首先将光盘挂载至指定路径。
在这里插入图片描述
然后手动创建本地yum源,字段解释如下:

name:名称,可作为注释
baseurl:yum源的路径,分为file://;http://;>https://;ftp://等,其中/misc/cd/BaseOS/表示本>地路径;路径下必须包含repodata和Packages两个目录。
enable:使能,默认为1,0表示不启用
gpgcheck=1:是否检查该yum内rpm包的可靠性,0表示不确认
gpgkey:如果需要检查rpm包的可靠性,此时需要通过key来进行校验,在光盘的/misc/cd/RPM-GPG-KEY-CentOS-7或者本地/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7均可作为校验密钥。
在这里插入图片描述

配置网络yum源

以下列出几个国内较为出命的yum源:
阿里云:https://mirrors.aliyun.com/centos/$releasever/os/x86_64/

清华大学:https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/x86_64/

EPEL的yum源
阿里云:https://mirrors.aliyun.com/epel/$releasever/x86_64

注:.repo中可以使用 r e l e a s e v e ( 版 本 号 ) 和 releaseve(版本号)和 releasevebasearch(系统架构)等变量

以阿里源作为网络源:
在这里插入图片描述
在这里插入图片描述

配置完成后输入:yum repolist,检查yum源列表确认是否没有问题.(status有对应的rpm包数量表示成功)
在这里插入图片描述

自建基于httpd的yum源

首先通过上述配置的yum源安装apache软件
yum -y install httpd (过程忽略)
然后启动httpd服务:
systemctl status httpd
提示成功
在这里插入图片描述
访问看看:成功(IP为192.168.7.3)
在这里插入图片描述
httpd的访问路径在:/var/www/html
在此路径下创建与阿里源同路径名称的目录
mkdir -p /var/www/html/centos/7/os/x86_64/
然后将光盘挂在至x86_64目录下
mount /dev/sr0 /var/www/html/centos/7/os/x86_64/
访问看看:成功。
在这里插入图片描述

注:如果httpd服务无法启动,可以尝试将selinux和防火墙关闭重启服务

总结:配置yum源的过程并不复杂,需要记住repo的格式以及对应的路径是否正确,然后挂载镜像至配置的baseurl中即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值