• 公网定制化yum仓库部署


    公网定制化yum仓库部署

    1)搭建公网源yum仓库

    安装wget

    aliyun源

    # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

    163源

    # wget -O /etc/yum.repos.d/163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo

     

    2)开启yum仓库配置文件 /etc/yum.conf的keepcache功能

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

    # yum -y clean all

    # yum makecache

    3)从公网源安装ansible软件和createrepo软件

    # yum -y install ansible

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

     

    4)收集缓存下来的rpm包

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

    此时,可以将该安装包移动到家目录下的rpm目录下

    # mv  base/packages/* /root/rpm

    # mv  epel/packages/* /root/rpm

    # mv  extras/packages/* /root/rpm

    # mv  local/packages/* /root/rpm

    # mv  updates/packages/* /root/rpm

    5)在挂载路径下生成repodata目录

    # cd /etc/yum.repos.d

    # ll /media/cdrom

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

    # cd rpm/

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

    6)在定制化脚本(.repo)下写入模块数据

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

    # cd /etc/yum.repos.d

    # vim rpm.repo(自己创建一个脚本)

    在该文件中写入模块

    [rpm]

    name=rpm

    baseurl=file:///root/rpm

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

    enabled=1

    退出vim,进行清除缓存

    # yum -y clean all

    # yum makecache

    7)回滚yum安装,将公网源、光盘源卸载

    此时,回滚yum,将之前安装的公网源卸载

    # yum history undo 安装时的序号

    将本地光盘源卸载

    # umount /dev/sr0

    这时可以安装软件包

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

    # yum -y install ansible

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

     

  • 相关阅读:
    常系数齐次线性递推
    【CF961G】Partitions(第二类斯特林数)
    【CF715E】Complete the Permutations(容斥,第一类斯特林数)
    【BZOJ4671】异或图(斯特林反演)
    【CF960G】Bandit Blues(第一类斯特林数,FFT)
    【BZOJ2159】Crash的文明世界(第二类斯特林数,动态规划)
    【LOJ#6374】网格(二项式反演,容斥)
    组合计数和反演
    有标号的DAG计数(FFT)
    [复习]多项式和生成函数相关内容
  • 原文地址:https://www.cnblogs.com/Lassiter/p/10086676.html
Copyright © 2020-2023  润新知