测试环境:
虚拟机: VMWARE WorkStation 8.0.4
OS: CentOS 6.3
OS 镜像:CentOS-6.3-i386-bin-DVD1.iso
启动虚拟机
挂载CentOS 6.3镜像 如下图:注意一定要
看一下是否挂载成功
[root@Smallhorse yum.repos.d]# mount
/dev/sda2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/md0 on /MyRAID type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/sda5 on /home type ext4 (rw)
/dev/sda3 on /usr type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
none on /sys/kernel/config type configfs (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)
/dev/sr0 on /media/CentOS_6.3_Final type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=0,gid=0,iocharset=utf8,mode=0400,dmode=0500)
/dev/sr0 on /media/CentOS_6.3_Final
这个就是我刚刚挂载的设备
cp -r /media/CentOS_6.3_Final/Packages /mnt 将镜像中的软件包文件夹复制到目标文件夹
cd /mnt/Packages 进入刚复制的文件夹
find -name "*createrepo*" 找到createrepo文件
rpm -ivh createrepo-0.9.8-5.el6.noarch.rpm 安装文件(安装提示需要先安装deltarpm,python-deltarpm)
find -name "*delta*" 同样的方法找到这两个文件,安装
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.i686.rpm
rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.i686.rpm
find -name "*create*"
rpm -ivh createrepo-0.9.8-5.el6.noarch.rpm 安装createrepo
createrepo /mnt 重建目标文件夹仓库信息配置文件
cd /etc/yum.repos.d 新增配置文件yumcentos.repo
touch yumcentos.repo
vim yumcentos.repo
在打开的文件中添加如下配置信息
[centos6]
name=CentOS6
baseurl=file:///mnt
enabled=1
gpgcheck=0
gpgfile=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
测试YUM本地源
yum list
yum clear all