CentOS使用光盘作为本地源

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

 CentOS-Base.repo和 CentOS-Media.repo

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

CentOS-Media.repo记录着可以从本地作为 yum 源的介质和路径。原文

# CentOS-Media.repo

#

# This repo is used to mount the default locations for a CDROM / DVD on

#  CentOS-5.  You can use this repo and yum to install items directly off the

#  DVD ISO that we release.

#

# To use this repo, put in your DVD and use it with the other repos too:

#  yum --enablerepo=c5-media [command]

#

# or for ONLY the media repo, do this:

#

#  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-CentOS-5

其中

baseurl=file:///media/CentOS/

        file:///media/cdrom/

        file:///media/cdrecorder/

就是指挂载的镜像或者是光盘

 

例如:挂载一个CentOS 的 DVD 光盘镜像,假如我的光盘镜像在 /tmp 中,

挂载: mount -o loop /tmp/CentOS-5.2-i386-bin-DVD.iso /media/CentOS

因为挂载点/media/CentOS 与本地更新源中的第一个路径相同,因此我就不需要修改路径。如果有多个光盘镜像需要挂载,例如 cd 光盘的 CentOS 有六张,就要添加挂载位置到更新源中。

操作:mkdir /media/ISO1  mount -o loop ......

      mkdir /media/ISO2  mount -o loop ......(当然不一定要挂载到在 /media 中)

 

如果CentOS-Media.repo 配置好之后,原来通过网络更新的的语句是 yum install ...

现在如果使用光盘这种方式更新镜像,则使用可以使用

yum --disablerepo=* --enablerepo=c5-media install

例如,更新系统: yum --disablerepo=* --enablerepo=c5-media install update

 

在使用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

即导入密钥。

 

yum --disablerepo=* --enablerepo=c5-media grouplist   查看哪些组件可以选装(X Window System 和GNOME Desktop Environment );

执行 yum --disablerepo=* --enablerepo=c5-media groupinstall "GNOME Desktop Environment" 

如果提示  Error: Missing Dependency: libgaim.so.0 is needed by package nautilus-sendto ,

则在 光盘CentOS 目录 下执行 rpm -Uvh nautilus-sendto-0.7-5.fc6.i386.rpm,(可能版本号有错,此处注意)

如果提示有依赖关系,加上--nodeps 选项,

即: rpm -Uvh --nodeps nautilus-sendto-0.7-5.fc6.i386.rpm

再执行 yum --disablerepo=* --enablerepo=c5-media groupinstall "GNOME Desktop Environment" 即可,安装GNOME 的时候, yum 会自动按照依赖关系把 X Window 安装上去的。

如果出现错误是:Error: Missing Dependency: libgaim.so.0 is needed by package nautilus-sendto

 

yum install yum-utils

yumdownloader nautilus-sendto

这个时候安装nautilus-sendto(记得进入镜像的CentOS目录)

rpm -Uvh --nodeps nautilus-sendto 在这里按 TAB 补齐相关的版本号

安装完成后在安装Gnome 套件就 OK 了,其他组件类似。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值