centos搭建私有yum源


進入想要做yum倉庫的文件夾. 如
# cd /var/cache/yum/x86_64/7/base/packages
# createrepo ./    #沒有這命令就yum安裝createrepo,執行完之后會在當前目錄生成一個repodata文件夾
# cat <<END > /etc/yum.repo/siyou.repo
[neiwang]
name=name
baseurl=file:///var/cache/yum/x86_64/7/base/packages
enable=1
gpgcheck=0
END

這樣本地就可以使用這個私有的yum源了 ,如果內網要用就將/var/cache/yum/x86_64/7/base/packages這個文件夾掛載出去,讓其他內網服務器可以使用

createrepo的安裝包和依賴包
鏈接: https://pan.baidu.com/s/1VgLc08dnuH1XxCQx_PIquA 提取碼: cpwt 
  

  

本地鏡像文件做一個yum源; 

# mkdir /mnt/dvd
# mount /dev/sr0 /mnt/dvd/
# cat <<END > /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt/dvd/
enable=1
gpgcheck=0
END

# yum clean all
# yum makecache
# echo "mount /dev/sr0 /mnt/dvd/" >> /etc/rc.local
# chmod +x /etc/rc.d/rc.local

  

從阿里雲官方下載的repo文件執行yum makecache時報錯:

http://mirrors.aliyun.com/centos/7Server/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found

原因是:repo文件中的$releasever會被系統識別為7Server

解決辦法:

[root@localhost ~]# sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo
[root@localhost ~]# yum makecache

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM