博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux生产环境中,无光盘,无外网搭建yum本地仓库
阅读量:17325 次
发布时间:2019-09-17

本文共 1939 字,大约阅读时间需要 6 分钟。

(1)、下载iso镜像文件传输到服务器是的一个文件夹中。

在这里插入图片描述

挂载到一个目录下面,同常挂载到/media/cdrom/下:mkdir /media/cdrommount -o loop /root/CentOS-7-x86_64-DVD-2003.iso /media/cdrom/

(2)、安装并启动vsftpd服务。

这里进入刚才挂载的目录,使用rpm-ivh方式安装vsftpd服务。[root@localhost ~]# cd /media/cdrom/

在这里插入图片描述

[root@localhost cdrom]#rpm -ivh Packages/vsftpd-3.0.2-27.el7.x86_64.rpm安装完成启动vsftpd服务:[root@localhost cdrom]# systemctl start vsftpd[root@localhost cdrom]# systemctl enable vsftpdCreated symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.[root@localhost cdrom]# systemctl status vsftpd

(3)、建立yum仓库目录

上面安装完vsftpd后默认会自动创建好/var/ftp/pub/目录,我们把yum仓库目录创建在该目录下,命名为centos7.8:[root@localhost cdrom]# mkdir -p /var/ftp/pub/centos7.8/[root@localhost cdrom]# cp -rf /media/cdrom/* /var/ftp/pub/centos7.8/#将光盘下的所有文件拷贝到yum仓库目录里

(4)、创建yum源,更新软件包依赖关系。

手工创建repository依赖关系文件,建立yum源需要安装createrepo这个软件包。

安装这三个包一并安装上如下:[root@localhost cdrom]# cd /var/ftp/pub/centos7.8/[root@localhost centos7.8]# rpm -ivh Packages/createrepo-0.9.9-28.el7.noarch.rpm Packages/python-deltarpm-3.6-3.el7.x86_64.rpm Packages/deltarpm-3.6-3.el7.x86_64.rpm[root@localhost centos7.8]# rm -rf /var/ftp/pub/centos7.8/repodata/#将原来的依赖关系文件删除,重新生成[root@localhost centos7.8]# createrepo -v /var/ftp/pub/centos7.8/#重建依赖关系库文件,会重新生成repodata目录

(5)、修改yum源地址的配置文件

[root@localhost centos7.8]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# mkdir abk[root@localhost yum.repos.d]# mv *.repo abk/[root@localhost yum.repos.d]# cd abk/[root@localhost abk]# cp CentOS-Media.repo CentOS-Media.repo.bak[root@localhost abk]# mv CentOS-Media.repo ../[root@localhost abk]# cd ..[root@localhost yum.repos.d]# vim CentOS-Media.repo[c7-media]name=CentOS-$releasever - Media#baseurl=file:///media/CentOS/        file:///media/cdrom/        file:///media/cdrecorder/baseurl=ftp://10.35.96.81/pub/centos7.8/ 你本机的ip地址及yum仓库的位置gpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

在这里插入图片描述

yum clean allyum list

在这里插入图片描述

转载地址:http://xgnihz.baihongyu.com/

你可能感兴趣的文章
【转】Unity中HideInInspector和SerializeField一起使用
查看>>
单例模板类
查看>>
Unity与java相互调用
查看>>
android截屏代码
查看>>
unity NGUI图文混排
查看>>
Unity项目优化
查看>>
Unity3D Shader 入门
查看>>
eclipse识别不到真机设备问题的解决
查看>>
MSDK手Q邀请透传参数问题:url编解码与base64编解码
查看>>
svn提交的一个坑
查看>>
eclipse识别不了模拟器解决办法
查看>>
unity mesh合并
查看>>
谈谈类之间的关联关系与依赖关系
查看>>
Unity中C#如何执行cmd命令(System.Diagnostics.Process的使用)
查看>>
unity5.x assetbundle打包和加载
查看>>
C#用正则表达式去匹配被双引号包起来的中文
查看>>
lua table排序
查看>>
Unity发布的ios包在iphone上声音是从听筒里出来的问题
查看>>
UIScrollView复用节点示例
查看>>
Unity 5 AudioMixer
查看>>