系統環境:
[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同步工具三、同步阿里雲yum源軟體包到本地伺服器指定目錄/mirror(自定義目錄)createrepo:編輯yum庫工具
httpd:通過apache軟體提供web服務,也可以使用nginx
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/八、客戶端配置yum源===>>>希望對你所幫助,博主很窮,當前頁面右邊點開打賞,你的支援是我無限的動力~!###直接複製貼上執行cat<< eof > /mirror/repo/centos-base.repo[base]
客戶端瀏覽網頁首頁提示如何配置
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...