王海庆的云笔记

下载CentOS6的源


下载镜像文件

 

换成阿里云的源

rm -rf /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo http://file.kangle.odata.cc/repo/Centos-6.repo
curl -o /etc/yum.repos.d/epel.repo http://file.kangle.odata.cc/repo/epel-6.repo

yum clean all
yum makecache fast -y


安装制作iso和下载源的工具

yum install -y createrepo genisoimage yum-utils


查看源列表

yum repolist


创建文件夹

rm -rf centos6
mkdir centos6
cd centos6


同步包,同步的时候需要多执行几次,防止部分rpm没有下载下来

reposync -r extras
reposync -r updates
reposync -r base
reposync -r epel


建立索引

createrepo -v /root/centos6/extras
createrepo -v /root/centos6/updates
createrepo -v /root/centos6/base
createrepo -v /root/centos6/epel


返回主目录

cd /root


制作iso

mkisofs -R -r -J -T -V "centos6" \
    -l -d \
    -allow-multidot \
    -allow-leading-dots \
    -joliet-long \
    -o centos6.iso centos6


使用镜像文件 

 

挂载镜像

umount /mnt/centos6
rm -rf /mnt/centos6
mkdir /mnt/centos6
mount -o loop,ro centos6.iso /mnt/centos6


复制镜像

rm -rf  /opt/centos6
cp -r /mnt/centos6/ /opt/centos6/


创建源文件

rm -rf /etc/yum.repos.d/*
cat >  /etc/yum.repos.d/centos6.repo << EOF
[base]
name=base
baseurl=file:///opt/centos6/base
enabled=1
gpgcheck=0

[extras]
name=extras
baseurl=file:///opt/centos6/extras
enabled=1
gpgcheck=0

[updates]
name=updates
baseurl=file:///opt/centos6/updates
enabled=1
gpgcheck=0

[epel]
name=epel
baseurl=file:///opt/centos6/epel
enabled=1
gpgcheck=0
EOF


重建源的缓存

yum clean all
yum makecache fast


备注:

(1)下载centos6的包,只需要把7改成6即可。

(2)centos6的包,要在centos6的系统上面制作;centos7的包,要在centos7的系统上面制作。  

文章最后更新时间: 2021-11-23 09:42:02