基於HTTP搭建區域網路YUM源+軟體包擴充+同步外網YUM源

來源:互聯網
上載者:User

標籤:命令工具   參數表   臨時   更新   ima   nbsp   區域網路   光碟片鏡像   create   

1         基於HTTP搭建區域網路YUM源(Centos7)1.1  YUM服務端安裝HTTP服務

1)  安裝HTTP

yum install httpd httpd-devel –y

2)  啟動httpd服務

systemctl restart httpd.service

setenforce 0  #關閉SELinux

systemctl stop firewalld   #臨時停止防火牆

1.2  YUM服務端搭建區域網路YUM源

1)掛載光碟片鏡像檔案

mount /dev/cdrom /mnt

2)複製光碟片軟體包到http目錄

mkdir /var/www/html/centos7

cp -R /mnt/Packages/* /var/www/html/centos7/

3)  使用createrepo建立本地源,在centos7目錄產生repodata目錄

yum install createrepo* -y

cd /var/www/html/

createrepo centos7/

 

1.3  YUM用戶端建立http.repo檔案

1)配置repo檔案

cd /etc/yum.repos.d/

vi http.repo

 

2)清除YUM cache與安裝軟體測試

yum clean all

yum install ntpdate -y

2         YUM源軟體包擴充

本地光碟片鏡像中沒有的軟體包,需要往YUM服務端添加相應的軟體包(以下以ntfs-3g軟體包為例)

1)下載ntfs-3g軟體包到/var/www/html/centos7中

cd /var/www/html/centos7/

wget http://rpmfind.net/linux/epel/7/x86_64/Packages/n/ntfs-3g-2017.3.23-6.el7.x86_64.rpm

wget http://rpmfind.net/linux/epel/7/x86_64/Packages/n/ntfs-3g-devel-2017.3.23-6.el7.x86_64.rpm

2)createrepo命令更新軟體包

    cd /var/www/html

    createrepo --update centos7/

   

3)用戶端YUM驗證安裝ntfs-3g軟體包

    yum install ntfs-3g -y

 

3         同步外網YUM源

可以把外網的YUM源中的所有軟體包同步到本地,完善本地YUM源的軟體包數量及完整性

擷取外網YUM源軟體常見的三種方法:rsync、wget、reposync

rsync:需要外網YUM源支援rsync協議

wget:直接擷取

reposync:可以同步幾乎所有的YUM源

下面以reposync為例,同步外網YUM源軟體到本地

1)YUM服務端下載Centos7 repo檔案至/etc/yum.repos.d/,並安裝reposync命令工具

    cd /etc/yum.repos.d/

    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

    mv CentOS7-Base-163.repo centos.repo

 

    yum clean all

    yum install yum-utils createrepo -y

 

    yum repolist all

 

2)通過reposync命令工具擷取外網YUM源所有軟體包,-r指定repolist id,預設不加-r表示擷取外網所有YUM軟體包,-p參數表示指定下載軟體包的路徑

    reposync -r base -p /var/www/html/centos7/

 

3)下載完軟體包後,需要執行createrepo更新本地YUM倉庫

    createrepo /var/www/html/centos7/

基於HTTP搭建區域網路YUM源+軟體包擴充+同步外網YUM源

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.