linux用系统镜像搭建本地yum库

  • 一、系统概述
    1、系统版本
     centos7
    2、镜像版本
     CentOS-7-x86_64-DVD-2003.iso
    3、部署前说明
      a、mount命令详解
      https://blog.csdn.net/weixin_43135696/article/details/112306891
      b、vsftpd服务说明
      FTP ( 文件传输协议 ) 是 INTERNET 上仍常用的最老的网络协议之一 , 它为系统提供了通过网络与远程服务器进行传输的简单方法FTP;服务器包的名称为 VSFTPD , 它代表 Very Secure File Transfer Protocol Daemon 服务器名称也叫做 vsftpd;
      c、createrepo命令详解
      https://blog.csdn.net/weixin_43135696/article/details/112307997

  • 二、部署
    1、将iso镜像文件传输到服务器是的一个文件夹中,并挂载到/media/cdrom下;
    在这里插入图片描述

    mkdir /media/cdrom
    mount -o loop /root/CentOS-7-x86_64-DVD-2003.iso /media/cdrom/
    

    在这里插入图片描述
    2、安装并启动vsftpd服务
      这里进入刚才挂载的目录,使用rpm-ivh方式安装vsftpd服务。

    cd /media/cdrom/
    

    在这里插入图片描述

    rpm -ivh Packages/vsftpd-3.0.2-27.el7.x86_64.rpm
    

    安装完成启动vsftpd服务:

    systemctl start vsftpd
    systemctl enable vsftpd
    systemctl status vsftpd
    

3、建立yum仓库目录
 vsftpd安装后会自动创建好/var/ftp/pub/目录,我们把yum仓库目录创建在该目录下,命名为centos7.8。

mkdir -p /var/ftp/pub/centos7.8/
cp -rf /media/cdrom/* /var/ftp/pub/centos7.8/

4、创建依赖关系文件
 手动创建依赖关系文件,需要安装createrepo。

cd /var/ftp/pub/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

将原来的依赖关系文件删除,重新生成,重建依赖关系库文件,会重新生成repodata目录
rm -rf /var/ftp/pub/centos7.8/repodata/
createrepo -v /var/ftp/pub/centos7.8/
5、修改yum源地址

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值