红联Linux门户
Linux帮助

Centos5 用光盘作为本地yum源

发布时间:2009-04-06 00:32:35来源:红联作者:yujie870217
[i=s] 本帖最后由 yujie870217 于 2009-4-6 00:35 编辑 [/i]

可能我们在安装软件的时候都用过yum,方便解决软件关联的问题。
刚才在服务器板块看了gray168兄的在rhel中配置yum服务器及客户端,很受用。
http://www.linuxdiyf.com/bbs/thread-133755-1-1.html (gray168 兄 帖子的地址)
自己配置yum服务器可以方便公司内的电脑升级,安装软件等。不过我们自己使用的电脑就需要换个方式了。通常yum的时候都比较慢,而且系统安装光盘中通常都集成了我们平时使用所需要的软件,所以可以用本地的光盘作为升级源。我感觉光盘的软件就够用了。

其实本身yum就支持本地光盘的yum源设置。
建立文件夹

[root@localhost CentOS]# mkdir /media/CentOS

把光盘加载到本地

[root@localhost CentOS]# mount /dev/cdrom /media/CentOS

在/etc/yum.repos.d/目录下,有两个文件

CentOS-Base.repo和CentOS-Media.repo

其中CentOS-Base.repo记录着网络上的yum源的地址和路径信息等

CentOS-Media.repo记录着可以从本地作为yum源的介质和路径
(CentOS-Media.repo 文件内容)
# yum --disablerepo=\* --enablerepo=c5-media [command]
[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-beta

我们只需编辑下bashurl ,将自己的光盘路径写入就可以了。

下面是命令示例:(命令在上边的配置文件的注释中有)

[root@centos cdrom]# yum --disablerepo=* --enablerepo=c5-media update gcc
Loading "installonlyn" plugin
Setting up Update Process
Setting up repositories
c5-media 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 834 kB 00:00
################################################## 2400/2400

在使用yum进行install时,经常会出现下面的错误
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 1ac70ce6
导致安装不能进行。解决方法如下:
[root@localhost CentOS]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
[root@localhost CentOS]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-beta

上边两行是用来导入密钥的
文章评论

共有 2 条评论

  1. joytech 于 2009-04-08 14:57:47发表:

    学习学习

  2. emerald 于 2009-04-06 00:41:41发表:

    向楼主学习