• Linux系统——本地定制化yum仓库部署


    1)开启yum仓库配置文件 /etc/yum.confkeepcache功能

    (开启一个新的虚拟机)

    keepcache=0改为1,修改配置文件后重新清空缓存(1默认下载的安装包不删除,才可以实现偷包的过程)

    # yum -y clean all

    # yum makecache

    # yum -y install inotify-tools这样缓存就不会清空了

    2)从本地yum源中收集缓存下来的rpm

    安装包位置在/var/cache/yum/x86_64/6epel目录的packages

    此时,可以将该安装包移动到家目录下,通过xftp软件将安装包传递给windows,这是都报的过程

    3)创建一个挂载的目录,存放rpm安装包

    开始部署定制化yum安装包(偷包后)

    (开启一个新的虚拟机)

    # mkdir rpm

    # cd rpm

    (此时,打开xftp软件,将yum安装包放进rpm中)

    4)在光盘源中安装createrepo软件包

    光盘源yum仓库

    # mount /dev/sr0 /media/cdrom

    # yum -y install createrepo(需要用createrepo这个软件配置本地定制化yum仓库)

    # cd /etc/yum.repos.d

    # ll /media/cdrom

    此时,文件中存在repodata,是众多安装包的目录,让yum仓库在rpm目录中找安装包(repodata这个目录中)

    5)在定制yum仓库中安装repodata目录

    # cd rpm/

    # createrepo -v rpm/ (表示对当前目录生成repodata目录)

    此时,rpm/目录下生成repodata目录

    6)在本地yum仓库脚本中添加定制化yum模块数据

    # cd /etc/yum.repos.d

    # vim CentOS-Media.repo

    在该文件中写入模块

    [rpm]

    name=rpm

    baseurl=file:///root/rpm

    gpgcheck=0      #自己定制化的yum源不需要检查

    enabled=1

    退出vim,进行清除缓存

    # yum -y clean all

    # yum makecache

    7)将光盘源进行卸载(可以不卸载)

    将本地光盘源卸载

    # umount /dev/sr0

    这时可以安装软件包

    8)使用定制化yum仓库进行软件安装

    # yum -y install inotify-tools

    此时生成的软件包就是rpm定制化软件包

  • 相关阅读:
    《图解算法》读书笔记(十)K最近邻算法
    《图解算法》读书笔记(九) 动态规划
    《图解算法》读书笔记(八) 贪婪算法
    Go 常用包之fmt、flag包(四)
    GO环境及初始化项目(二)
    nginx fpm 常见错误对比分析
    Ueditor富文本添加、编辑视频,视频不显示解决方案
    phpunit 测试
    mysql 主从并行复制(MTS)
    Explain执行计划详解
  • 原文地址:https://www.cnblogs.com/daisy118/p/9922108.html
Copyright © 2020-2023  润新知