• Linux系统——搭建FTP方式的本地定制化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.confkeepcache功能

    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/6epel目录的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

    搭建企业定制版FTP方式的本地化Yum仓库

    1)搭建本地光盘源yum仓库

    # mkdir -p /media/cdrom/

    # mount /dev/sr0 /media/cdrom/

    # cd /etc/yum.repos.d

    # mkdir bak

    # mv C* bak/

    # mv bak/*M* .

    # sed -i '20 s#0#1#' CentOS-Media.repo

    # sed -n '20p' CentOS-Media.repo

    enabled=1

    # yum -y clean all

    # yum makecache

    2)安装vsftpd并启动

    # yum -y install vsftpd

    # service vsftpd start

    3)搭建FTP方式的光盘源yum仓库

    # cd /etc/yum.repos.d

    # vim ftp.repo

    name=centos6.5

    baseurl=ftp://192.168.214.134/centos6/

    gpgcheck=0

    enabled=1

    # mkdir -p /var/ftp/centos6

    # cp -rp /media/cdrom/* /var/ftp/centos6/ &

    [1] 1987

    # du -sh /var/ftp/centos6

    # yum -y clean all

    # yum makecache

    4)安装createrepo软件包

    # yum -y install createrepo

    5)将窃取的ansible软件拷贝到ftp共享目录下

    # mkdir -p /var/ftp/ansible

    将窃取的ansible软件包及依赖包移动到/var/ftp/ansible

    (6)创建能够让yum识别的软件包目录仓库

    # cd /var/ftp/ansible/

    # createrepo -v ./

    (7)yum配置文件中添加ansible模块,并重新缓存

    # cd /etc/yum.repos.d/

    # vim ftp.repo

    [ansible]

    name=ansible

    baseurl=ftp://192.168.214.134/ansible/

    gpgcheck=0

    enabled=1

    # yum -y clean all

    # yum makecache

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

    # yum -y install ansible

    此时生成的软件包就是ftp方式的定制化软件包

  • 相关阅读:
    定时任务框架APScheduler学习详解
    Python list 和 str 互转
    python多个变量赋值
    python数据类型转换
    jquery datetimepicker 配置参数
    c#判断是否为合法的email地址
    SQL的四种连接-左外连接、右外连接、内连接、全连接
    SQL表连接查询(inner join、full join、left join、right join)
    简单的日期转换
    递归
  • 原文地址:https://www.cnblogs.com/daisy118/p/9922492.html
Copyright © 2020-2023  润新知