自建 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

相關文章
相關標籤/搜索