一、搭建本地yum源
1、准备rpm安装包
2、安装createrepo软件包以及依赖包
链接:https://pan.baidu.com/s/1GSzQE-N_HToGSYzGAuWZyw
提取码:s6rh
3、进rpm文件目录,创建repomd相关文件
在rpm文件夹下会自动创建repodata文件夹,以及repodata中的文件,主要是使用repomd.xml
4、创建offline.repo文件
5、之后就可以使用yum命令安装以下载的rpm文件
二、通过apache搭建yum源
1、安装httpd服务并修改配置
将IfModule中内容删除,这样访问根路径不会出现默认主页
修改Directory的配置,否则会出现403提示权限错误。
关闭firewalld和selinux
systemctl stop firewalld
vi /etc/selinux/config
2、拷贝文件到指定目录
挂载CentOS-7-x86_64-Everything-1810.iso文件到/media下 mount /dev/sr0 /media,创建文件夹存放rpm文件,mkdir -p /yum/repo
cp -f /media/Packages/* /yum/repo
连接repo到http目录
ln -s /yum/repo /var/www/html/data
3、创建repomd.xml文件
进入rpm文件目录,创建repomd.xml文件
cd /yum/repo
createrepo ./
4、创建yum源,并放到www的html根目录
在其他电脑上下载my.repo文件后,就可以使用自定义yum源