Linux中yum源的搭建,网络共享yum源部署,搭建自己的软件仓库

什么是yum源
yum(Yellow dog Updater Modified)基于rpm包管理,能够从指定服务器自动下载rpm包并且安装,可以自动处理软件安装时的依赖性关系,并且一次安装所有依赖的软件包,无需繁琐地一次次下载,安装。

在虚拟机中搭建yum源

  1. 关闭虚拟机,为虚拟机添加光驱

在这里插入图片描述

在这里插入图片描述
重启虚拟机
###先查看虚拟机磁盘使用情况
在这里插入图片描述

####我们可以将光驱挂载到自己创建的目录下
在这里插入图片描述

####编辑yum.repo文件将挂载路径添加进去

cd /etc/yum.repos.d
vim yum.repo

在这里插入图片描述

####更新安装信息
在这里插入图片描述

#####显示安装源信息,如下则搭建成功
在这里插入图片描述
注:上面所搭建的yum源在系统重启后会消失,因此若要永久挂载,则需要将挂载添加到配置文件
编辑vim /etc/rc.d/rc.local
在这里插入图片描述

编辑完成需要给该配置文件赋予可执行权限chmod +x /etc/rc.d/rc.local当下次重启系统后,挂载不会消失。

网络共享yum源部署
若管理的主机不是很多时,可以在每台主机都执行如上述虚拟机中搭建方式,但是当管理大量主机时,每台都搭建这种方式显然是效率特别低的,因此,我们可以借助互联网的便利,将yum源共享出去,其他主机需要下载时,无需重新搭建,直接在共享的地址去下载即可。
实验中将主机作为共享源,用一台虚拟机去测试。

  1. 在真机中先搭载yum源,安装http服务。
yum install httpd 

安装后默认是关闭的,关闭防火墙,开启http服务
在这里插入图片描述

systemctl start httpd
systemctl enable httpd 
systemctl start firewalld
firewall-cmd --permanent --add-service=http ###在防火墙上添加http策略
firewall-cmd --reload

在这里插入图片描述
#####安装完成后开始部署网络共享yum源,
/var/www.html/下新建目录/westos,将镜像挂载到该目录

mkdir /var/www/html/westos
mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/westos

同样设置永久挂载
在这里插入图片描述

在配置/yum.repo后刷新时可能会出现一些问题

在这里插入图片描述

我们查看/etc/yum.repos.d/下的文件发现这里的.repo为文件有好几个,当刷新时,系统不会优先读取自己编写的.repo文件,
在这里插入图片描述

我们需要修改其他.repo文件

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

修改完成后,yum clean all
在这里插入图片描述

在这里插入图片描述
部署完成后,打开网页,输入共享源地址
在这里插入图片描述
表明共享网络已经部署,我们查看共享的文件
在这里插入图片描述

此时,我们借助一台虚拟机测试:
修改/etc/yum.repos.d/yum.repo
将挂载路径修改为共享源的挂载地址
在这里插入图片描述
刷新yum源
在这里插入图片描述
共享yum源部署成功!

如何搭建属于自己的软件仓库
对于自己的软件,我们也需要方便管理,可以创建属于自己的软件仓库

  1. 将所有rpm包放在同一个目录中
mkdir /software
createrepo -v /software/

在这里插入图片描述

创建完成后查看会发现生成repodate目录
在这里插入图片描述

查看repodate,其中存放的就是我们软件包的文件信息
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在yum.repo文件中添加软件仓库信息
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43314056/article/details/83375382