CentOS 搭建內部Yum源同步阿里Yum源

2022-07-07 16:12:15 字數 4548 閱讀 2415

系統環境:

[root@yumserver ~]cat /etc/redhat-release#==》系統版本

centos linux release 7.5.1804(core)

[root@yumserver ~]uname –r #==》核心版本

3.10.0-862.el7.x86_64[root@yumserver~] uname -m#==》系統架構

x86_64[root@yumserver~]echo $lang#==》系統字符集

en_us.utf-8

實驗環境:

yum源倉庫伺服器ip位址                   10.10.10.20        centos 7.5yum源測試客戶端ip位址                   10.10.10.21        centos 7.5
說明:

搭建內部yum源倉庫有許多種類,例如file、ftp、http、https,本教程以http進行搭建內部yum源倉庫
一、新增阿里雲yum源並檢查

二、安裝相關軟體

yum install -y wget make cmake gcc gcc-c++ pcre-devel zlib-devel openssl openssl-devel httpd yum-utils createrepo標註:yum-utils:reposync同步工具

createrepo:編輯yum庫工具

httpd:通過apache軟體提供web服務,也可以使用nginx

三、同步阿里雲yum源軟體包到本地伺服器指定目錄/mirror(自定義目錄)

mkdir -p /mirror

chown -r apache:apache /mirror

chmod -r 755 /mirror

###引數

reposync -n --repoid=extras --repoid=updates --repoid=base --repoid=epel -p /mirror

[root@yumserver ~]# du -sh /mirror/*

9.0g /mirror/base

16g /mirror/epel

321m /mirror/extras

2.2g /mirror/updates

四、建立倉庫索引

createrepo -po /mirror/base/ /mirror/base/createrepo -po /mirror/extras/ /mirror/extras/createrepo -po /mirror/updates/ /mirror/updates/createrepo -po /mirror/epel/ /mirror/epel/問題:如果建立倉庫索引提示如下錯誤

worker 0: error: could not open local rpm file: /mirror/epel//

packages/p/python2-pycryptodomex-3.9.7-1.el7.x86_64.rpm: rpm error opening package

解決辦法:提示哪個軟體包開啟錯誤就刪除哪個軟體包

rm -rf /mirror/epel//

packages/p/python2-pycryptodomex-3.9.7-1.el7.x86_64.rpm

五、更新資料來源

createrepo --update /mirror/base/createrepo --update /mirror/extras/createrepo --update /mirror/updates/createrepo --update /mirror/epel/
六、啟動並配置apache服務

###修改apache預設首頁index.html,直接複製貼上執行cat<< eof > /usr/share/httpd/noindex/index.html

centos,是基於 red hat linux 提供的可自由使用源**的企業級 linux 發行版本,是乙個穩定,可**,可管理和可複製的免費企業級計算平台。

mv /etc/yum.repos.d/*

/opt/yum/

curl -o /etc/yum.repos.d/centos-base.repo

eof七、編寫yum源客戶端配置檔案

[root@yumserver ~]# mkdir -p /mirror/repo/

###直接複製貼上執行cat<< eof > /mirror/repo/centos-base.repo[base]

八、客戶端配置yum===>>>希望對你所幫助,博主很窮,當前頁面右邊點開打賞,你的支援是我無限的動力~!

客戶端瀏覽網頁首頁提示如何配置

Centos搭建共享yum源

環境部署 1 準備兩台及兩台以上的機器 2 關閉selinux和iptables或者是firewalld 3 保證兩台機器在同一網段,並且可以互通 部署過程 1 將映象光碟或者是映象檔案進行掛載 mkdir mnt share mount t iso9960 iso mnt share2 搭建本地y...

CentOS7搭建本地yum源

yum 源搭建步驟 區域網版 1.建立目錄 檢視本地的光碟 ll dev cdr mkdir mnt cdrom 用掛載的目錄2.掛載 mount t iso9600 o ro dev cdrom mnt cdrom執行該條命令報錯 mount unknown filsystem type iso9...

centos7 搭建本地yum源

1.安裝http伺服器 yum install createrepo 建立倉庫的軟體包。2.建立映象檔案目錄 mkdir yum centos 5 mkdir yum centos 6 mkdir yum centos 7 3.拷貝光碟到相應的目錄下 一下以centos7 為例 mount o lo...