系统相关
首页 > 系统相关> > yum 源本地配置

yum 源本地配置

作者:互联网

1、前置条件,关闭防火墙和selinux

[root@centos7 ~]# systemctl disable firewalld  #防火墙永久关闭

修改配置文件 /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled  ,然后重启机器

2、安装httpd服务,提供网页浏览

yum -y install httpd

systemctl start httpd

systemctl enable httpd

3、创建yum 仓库目录和epel 目录

systemctl enable httpd

4、安装创建仓库软件包:createrepo

yum-y install createrepo

5、初始化仓库索引文件

createrepo -p -d -o /var/www/html/yum/ /var/www/html/yum/

6、创建仓库子目录

cd /var/www/html/

mkdir -p yum/centos/7/x86_64/ yum/epel/7/x86_64

7、挂载系统镜像 到系统并复制内容到仓库子目录

mkdir /mnt/cdrom

mount -o loop /dev/sr0 /mnt/cdrom/

cp -r /mnt/cdrom/* yum/centos/7/x86_64

cp -r /mnt/crrom/Packages/* yum/epel/7_x86_64

8、更新仓库 当添加rpm包的时候,就更新一下仓库

createrepo -p -d -o /var/www/html/yum/centos/7/x86_64/ var/www/html/yum/centos/7/x86_64/

createrepo -p -d -o /var/www/html/yum/epel/7/x86_64/ var/www/html/yum/epel/7/x86_64/

或者用这个命令

createrepo --update /var/www/html/yum/centos/7/x86_64/

createrepo --update /var/www/html/yum/epel/7/x86_64/

9、客户端创建yum源配置文件

cd /etc/yum.repos.d/

mkdir bak

 mv CentOS-* bak/

touch base.repo  并添加内容


[base]
name=CentOS7
baseurl=http://10.0.0.150/yum/centos/7/x86_64
enable=1  # 0 代表不启用 1 代表启用
gpgcheck=0 # 0 代表不检测 1 代表检测
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  #检测 正常应该是centos 镜像里面的

[epel]
name=epel
baseurl=http://10.0.0.150/yum/epel/7/x86_64
enable=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

 

10、检查一下自己配置的yum 和epel 源是否生效 ,最好重启一下机器

yum repolist  

看到 以下说明配置成功

 

 

11、可以安装包测试一下

 

12、其他机器想要用此yum 源,需要在其他机器上重复 1 、2 、9、 10 这四步

标签:epel,www,x86,配置,64,本地,var,yum
来源: https://www.cnblogs.com/lixiangshuailinux/p/15953068.html