自创yum源
这里我们用U盘装完系统以后,我们要是使用yum命令的话,我们是装不上包的
这个时候我们装系统的时候
[root@kz-002 Packages]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_kz002-LogVol01 131G 22G 103G 17% / tmpfs 1.9G 228K 1.9G 1% /dev/shm /dev/sda1 194M 35M 150M 19% /boot /dev/mapper/vg_kz002-LogVol00 1.2G 35M 1.1G 3% /home /dev/sdb4 930G 4.2G 926G 1% /media/CentOS_6.5_ [root@kz-002 Packages]# pwd /media/CentOS_6.5_/Packages [root@kz-002 Packages]#
这个时候我们把U盘中的rpm包拷贝到本地的某个路径下
[root@kz-002 mnt]# pwd /mnt [root@kz-002 mnt]# mkdir repo
[root@kz-002 Packages]# pwd /media/CentOS_6.5_/Packages [root@kz-002 Packages]# cp -rv * /mnt/repo/
[root@kz-003 repo]# pwd /mnt/repo [root@kz-003 repo]# rpm -ivh createrepo-0.9.9-18.el6.noarch.rpm 因为提示需要安装一些安装包,所以就根据提示装一下 rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm rpm -ivh createrepo-0.9.9-18.el6.noarch.rpm
createrepo -v /mnt/repo (创建索引信息,repodate) 如若需要分组信息 cp /media/cdrom/光盘/repodate/*.comp /comps.xml createrepo -g /comps.xml /localserver (开始创建分组信息)
然后编辑本地的repo文件
这里暂时把其他的repo文件都给删除了
[root@kz-003 yum.repos.d]# pwd /etc/yum.repos.d [root@kz-003 yum.repos.d]# cat local.repo [local_repo] name=this local repo baseurl=file:///mnt/repo enabled=1 gpgcheck=0
[root@kz-003 yum.repos.d]# rm -f /var/run/yum.pid [root@kz-003 yum.repos.d]# yum clean all [root@kz-003 yum.repos.d]# yum makecache