yum 源本地配置

2022/3/2 7:15:10

本文主要是介绍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 这四步



这篇关于yum 源本地配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程