A-A+

linux yum本地源配置

2013年01月12日 Linux, OperatingSystem linux yum本地源配置已关闭评论 阅读 1,128 次

linux yum(yellowdog update manager)本地源配置
系统平台:Red Hat Enterprise Linux Server release 5
步骤:
1、 将DVD光盘挂载到/media/cdrom中;
2、 拷贝/media/cdrom中的所有文件到/soft/yum/yum0;(注:这一步不是必须的,挂载上去就行了)
3、在/etc/yum.repos.d下新建本地yum源的配置文件local.repo
参照/etc/yum.repos.d/rhel-debuginfo.repo的内容:
[m@localhost ~]$ cat /etc/yum.repos.d/rhel-debuginfo.repo
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
参照上面的格式添加/etc/yum.repos.d/local.repo:
[m@localhost ~]$ cat /etc/yum.repos.d/local.repo
[rhel-localrepos]
name=Red Hat Enterprise Linux $releasever - $basearch
baseurl=file:///soft/yum/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
4、/usr/lib/python2.4/site-packages/yum/yumRepo.py第411行(听说高级一点的版本没有这一步:[m@localhost ~]$ uname -r 2.6.18-53.el5)

remote = url +'/'+ relative

改为:

remote = “/soft/yum/yum0/Server”+ '/'+relative
(可能还有不需要这一步的方法,不过我只实现了这种方法)
5、yum clean all
ps:可能遇到的错误
[root@redhat yum]# yum clean all
Loaded plugins: refresh-packagekit, rhnplugin
[Errno 2] No such file or directory: '/var/cache/yum/i386/6Server'
出现这个是因为的确没有这个目录,这个目录只要使用一次yum list命令就会自动生成
使用yum grouplist命令后,目录/var/cache/yum/i386/6Server/CDROM下会出现*primary.sqlite文件

标签:

评论已关闭!

Copyright © YallonKing 保留所有权利.   Theme  Ality

用户登录

分享到: