作者:你送的指环_526 | 来源:互联网 | 2023-05-19 17:50
1.上传镜像[root@kylinimage]#lsCentOS-6.6-x86_64-bin-DVD1.iso[root@kylinimage]#pwdoptim
1.上传镜像
[root@kylin image]# ls
CentOS-6.6-x86_64-bin-DVD1.iso
[root@kylin image]# pwd
/opt/image
2.挂载iso镜像到指定目录
[root@kylin image]# mount -o loop CentOS-6.6-x86_64-bin-DVD1.iso /mnt/yum_source/
[root@kylin image]# cd /mnt/yum_source/
[root@kylin yum_source]# ls
CentOS_BuildTag EFI EULA GPL images isolinux Packages RELEASE-NOTES-en-US.html repodata RPM-GPG-KEY-CentOS-6 RPM-GPG-KEY-CentOS-Debug-6 RPM-GPG-KEY-CentOS-Security-6 RPM-GPG-KEY-CentOS-Testing-6 TRANS.TBL
3.创建yum源的配置文件
[root@kylin yum.repos.d]# pwd
/etc/yum.repos.d
[root@kylin yum.repos.d]# touch local-yum.repo
[root@kylin yum.repos.d]# vi local-yum.repo
添加如下内容:
[local-yum]
name=local-yum
baseurl=file:///opt/Packages
enabled=1
gpgcheck=0
4.将iso挂载的packages拷贝到yum源地址
[root@kylin yum_source]# pwd
/mnt/yum_source
[root@kylin yum_source]# cp -r Packages/ /opt
5. 生成repomd.xml
5.1 离线安装createrepo
1>上传依赖包
[root@kylin createrepo]# ll
total 524
-rw-r--r-- 1 root root 98392 Jun 1 10:41 createrepo-0.9.9-24.el6.noarch.rpm
-rw-r--r-- 1 root root 72520 Jun 1 10:41 deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
-rw-r--r-- 1 root root 329268 Jun 1 10:41 libxml2-python-2.7.6-14.el6_5.2.x86_64.rpm
-rw-r--r-- 1 root root 27748 Jun 1 10:41 python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
2>安装依赖包
[root@kylin createrepo]# rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
[root@kylin createrepo]# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
[root@kylin createrepo]# rpm -ivh libxml2-python-2.7.6-14.el6_5.2.x86_64.rpm
[root@kylin createrepo]# rpm -ivh createrepo-0.9.9-24.el6.noarch.rpm
3>测试
[root@kylin createrepo]# createrepo -help
5.2生成repomd.xml
[root@kylin createrepo]#createrepo /opt/Packages
[root@kylin createrepo]#yum clean all
[root@kylin createrepo]#yum makecache
[root@kylin createrepo]#yum list |wc -l
配置成功!