本地yum源配置
对于无法连接外网且服务器依赖有限的情况下,可以通过配置本地yum源的方式解决手动寻找rpm及其依赖的烦恼。


前提准备:
1.    centos安装包CentOS-7-x86_64-DVD-2009.iso;
2.    createrepo-0.9.9-28.el7.noarch.rpm;
3.    deltarpm-3.6-3.el7.x86_64.rpm;
4.    libxml2-python-2.9.1-6.el7.5.x86_64.rpm;
5.    python-deltarpm-3.6-3.el7.x86_64.rpm;
配置步骤:
(1)    使用rpm –ivh ~的方式安装上述四个rpm包,使用命令查看是否安装成功。
createrepo -–version
(2)    创建iso文件夹及cdrom文件夹:
mkdir /mnt/iso
mkdir /mnt/cdrom
(3)    将centos安装包上传到/mnt/iso文件夹下
(4)    将/mnt/iso/CentOS-7-x86_64-DVD-2009.iso挂载到/mnt/cdrom/下,并用df -h命令查看:
mount -o loop 
/mnt/iso/CentOS-7-x86_64-DVD-2009.iso /mnt/cdrom
(5)    将/mnt/cdrom/目录下的所用文件复制到/opt/下(即将yum源仓库放在/opt目录下,这里可以指定其他目录,如果/opt/目录下放了东西):
cp -rv /mnt/cdrom/* /opt/
(6)    切换到/opt/目录下:删除*.html、删除CentOS/repodata/TRANS.TBL
cd /opt
rm -rf *.html
rm -rf repodata/TRANS.TBL
(7)    执行命令生成YUM通用数据库(xml文件因系统生成而异,以自己电脑生成的为准):
createrepo –g 
/opt/repodata/521f322f05f9802f2438d8bb7d97558c64ff3ff74c03322d77787ade9152d8bb-c7-x86_64-comps.xml /opt/
(8)    修改/etc/yum.repos.d/local-yum.repo配置文件(local-yum.repo文件为自己新添加的),添加以下内容:
----------------------------------------------------------
[local-yum] 
name=local-yum 
baseurl=file:///opt/ 
enabled=1 
gpgcheck=0
----------------------------------------------------------
(9)修改CentOS-Base.repo文件为CentOS-Base.repo.backup
mv CentOS-Base.repo CentOS-Base.repo.bak
(10)清除并重新生成缓存:
yum clean all
yum makecache
yum list

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐