一、搭建本地yum源
1、准備rpm安裝包
2、安裝createrepo軟件包以及依賴包
鏈接:https://pan.baidu.com/s/1GSzQE-N_HToGSYzGAuWZyw
提取碼:s6rh
3、進rpm文件目錄,創建repomd相關文件
在rpm文件夾下會自動創建repodata文件夾,以及repodata中的文件,主要是使用repomd.xml
4、創建offline.repo文件
5、之后就可以使用yum命令安裝以下載的rpm文件
二、通過apache搭建yum源
1、安裝httpd服務並修改配置
將IfModule中內容刪除,這樣訪問根路徑不會出現默認主頁
修改Directory的配置,否則會出現403提示權限錯誤。
關閉firewalld和selinux
systemctl stop firewalld
vi /etc/selinux/config
2、拷貝文件到指定目錄
掛載CentOS-7-x86_64-Everything-1810.iso文件到/media下 mount /dev/sr0 /media,創建文件夾存放rpm文件,mkdir -p /yum/repo
cp -f /media/Packages/* /yum/repo
連接repo到http目錄
ln -s /yum/repo /var/www/html/data
3、創建repomd.xml文件
進入rpm文件目錄,創建repomd.xml文件
cd /yum/repo
createrepo ./
4、創建yum源,並放到www的html根目錄
在其他電腦上下載my.repo文件后,就可以使用自定義yum源