linux离线安装yum源

上传镜像到服务器(任意位置,我的位置是自己建的yum目录)。

进入/mnt目录,创建文件夹yum(自定义,这一步无所谓,为了方便)

把镜像挂载到/mnt/yum:mount -o loop /yum/CentOS-7-x86_64-DVD-1908.iso  /mnt/yum

(这里的/yum/CentOS-7-x86_64-DVD-1908.iso是自己上传的镜像位置)

此时可以看到mnt/yum中产生了文件,挂载成功

linux离线安装yum源

yum镜像挂在成功后,安装httpd和createrepo服务

安装httpd:yum install -y httpd,

安装完成后,拷贝rpm包到 /var/www/html/yum/ :cp /mnt/yum/Packages/*  /var/www/html/yum/ 

(这里的yum文件夹是自己创建的)。

安装createrepo:yum -y install createrepo    createrepo /var/www/html/yum/ ,创建完后会生成repodata 文件

安装完成后启动httpd服务:systemctl start httpd

配置本地yum源:

进入yum.repos.d/文件夹:cd etc/yum.repos.d/

编辑配置文件,添加以下内容:vi  CentOS-Media.repo

[c7=media]

name=CentOS-$releasever - Base

baseurl=http://x.x.x.x /centos-7/    #yum 源服务器地址

gpgcheck=0 #

gpgkey=http:///x.x.x.x /centos-7/RPM-GPG-KEY-CentOS-7

enabled=1

配置完成后,保存退出。

清除yum缓存并且建立源数据缓存:yum clean all && yum makecache

可以通过浏览器查看yum库

linux离线安装yum源

至此,本地yum源搭建完成。如有不足,请多多指教。