zoukankan      html  css  js  c++  java
  • 自建 yum 源

    说明:生产环境根据业务的不同需求需要部署不同的rpm包,每次安装更新,都需要上传然后安装,比较麻烦,可以在生产环境中自建一个yum源。

    1.背景

    我们通常使用的是阿里源,搜狐源等网络yum 源,看着这么高大上,但是存在着安全的问题。另外,公司内部使用的自研软件是不对外公布的,互联网上也没有,这时候就要通过自建的yum源来进行软件的发布、升级。

    2.安装httpserver服务

    # yum -y install httpd

    # systemctl start httpd.service

    # systemctl enable httpd.service

     

    3.安装createrepo软件包

    # yum -y install createrepo

    4.创建存放软件包的目录

       # cd /var/www/html/

       # mkdir pacdn_yum/x86_64 -p

       # createrepo  pacdn_yum/x86_64  

                                          

    5.把需要发布的安装包存放到repodata目录

    5.1.从其他源下载基础的软件包

    # yum install nginx --downloadonly --downloaddir=

    /var/www/html/pacdn_yum/x86_64

    或者安装yum-utils软件包使用yumdownloader命令下载rpm

    查询rpm包的依赖包

    # repoquery --requires --resolve nginx

    下载依赖包

    # yumdownloader  安装依赖包 

    5.2.拷贝需要发布的安装包到repodata目录

    # cp ./*.rpm  /var/www/html/pacdn_yum/x86_64

    6.更新发布yum源,由于有新增rpm包需要

    # cd /var/www/html/

    # createrepo --update pacdn_yum/x86_64                            

    更新本地源

    7.客户端设备上增加repo源文件

         分两种情况,客户端走公网ip和走内网ipyum源配置有差异。

    7.1、客户端走内网ipyum源配置

    # cd /etc/yum.repos.d 

         # vim pacdn_yum.repo

            [pacdn_yum]

            name= pacdn_yum

            baseurl=http://192.168.2.92/pacdn_yum/x86_64

            gpgcheck=0

    7.2、客户端走内网ipyum源配置

    # cd /etc/yum.repos.d 

    # vim pacdn_yum.repo

    [docker-ce-stable]

    name=Docker CE Stable - $basearch

    baseurl=http://yumsource.cdn.pingan.com.cn/pacdn_yum/x86_64

    #baseurl=http://yumsource.cdn.pingan.com.cn:10888/pacdn_yum/x86_64

    enabled=1

    gpgcheck=0

    8.客户端测试是否生效

            先清除客户端本地yum数据源缓存,在进行安装

         # yum clean all

          # yum install -y docker-ce

  • 相关阅读:
    如何让呼吸机用得更好:4款最好用的鼻枕面罩
    睡眠呼吸机的保养步骤
    干货!科学调整桌椅键盘高度和显示器距离,告别办公疲劳!
    羽绒服的选择标准
    为什么有些羽绒服穿一季就不暖和了?
    不想加班开发管理后台了,试试这个 Java 开源项目吧!
    HelloGitHub 月刊最受欢迎的开源项目 Top10(2020 年)
    SonarQube学习(四)- 使用Jenkins集成JaCoCo和SonarQube检查代码测试覆盖率
    解决 Jenkins 安装插件很慢的问题 ( Linux )
    Docker学习(二)- Docker 安装 Jenkins
  • 原文地址:https://www.cnblogs.com/yanfeng-hb/p/11715051.html
Copyright © 2011-2022 走看看