搭建yum源仓库和配置epel源

制作本地yum源

本地yum源是利用光盘镜像作为本地yum源

  1. 挂载光盘到/mnt/cdrom目录
mount /dev/cdrom /mnt/cdrom

在/etc/yum.repos/目录下创建dvd.repo文件,写入一下代吗

[dvd]
name=dvdrepo  # 仓库的描述   
baseurl=file///mnt/cdrom  # 是你的 YUM 源地址 , 这里本地路径,可以配置的是 FTP, 还可以是 HTTP,FILE,smb 等
enable=1    # 是否启用这个仓库, 1 为起用, 0 为禁用 
gpgcheck=0  # 是否检查 GPG 签名(用来验证要安装的包是不是官方的) 

对yum源进行初始化操作

yum clean all  # 清除缓存
yum makecache  # 建立新缓存

可能遇到问题:

问题:当baseurl的方式是file的方式,即将所有需要的rpm包存放在文件夹yum_rpm时,在yum makecache
时会发现出现问题:Could not open filerepodata/repomd.xml,找不到这个文件,我们在这里要用到命令createrepo,这个命令需要手动安装,先cd到目录yum_rpm中,
rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm安装。
安装好后将目录yum_rpm创建成yum库:createrepo /yum_rpm/,这时再去yum makecache发现可以了。

制作网络yum源

准备两台Linux服务器,一台为centos6.9,一台为centos7.4,将centos7.4服务器作为yum源服务器,使用centos6.9访问yum源,以http或ftp服务的访问方式进行访问

安装http服务, 测试服务是否可用, 在本地浏览器输入本机ip地址

yum install httpd #安装httpd

service httpd stat #开启httpd服务

rpm -ql httpd # 查看httpd的文件列表

3.创建网页目录

cd /var/www/html #进入html目录

mkdir -pv centos7/os/x86_64/ # 创建挂载centos7 的yum源的目录

4.挂载yum源

mount /dev/sr0 /var/www/centos/7/os/x86_64/ #挂载centos7光盘至yum源目录下

此时,在浏览器输入:ipadress/centos/7/os/x86_64/ 就能看到我们挂载的yum源了

5.使用cengos6系统用来测试yum仓库

vim base.repo
[base]
name=centos6
baseurl=http://192.168.1.11/centos/$releasever/os/$basearch/
gpgcheck=0
enable=1
yum clear all
yum makecache  

6.使用yum install vsftpd 来测试是否可以正常使用yum仓库

yum install -y vsftpd

配置国内yum源和epel源

1.首先进入/etc/yum.repos.d/目录下,新建一个repo_bak目录,用于保存系统中原来的repo文件

cd /etc/yum.repos.d/      

mkdir repo_bak

mv *.repo repo_bak/

2.在CentOS中配置使用阿里的开源镜像

wget http://mirrors.aliyun.com/repo/Centos-7.repo
#下载阿里软件源

3.清除系统yum缓存并生成新的yum缓存

yum clean all   # 清空系统缓存

yum makecache   # 生成新的缓存

4.安装epel源

yum list | grep epel-release

yum install -y epel-release

5.使用阿里开源镜像提供的epel源

wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo    
# 下载阿里开源镜像的epel源文件

6.再次清除系统yum缓存,并重新生成新的yum缓存

yum clean all

yum makecache

7.查看系统可用的yum源和所有的yum源

yum repolist enabled

yum repolist all
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值