自建 yum 源

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

1.背景

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

 

2.安装httpserver服务

# yum -y install httpddocker

# systemctl start httpd.servicevim

# 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  ui

                                      

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

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

# yum install nginx --downloadonly --downloaddir=\url

/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

相关文章
相关标签/搜索