2011/07/06

Yum From DVD

RHEL6/Oracle Linux 一般必需注册(免费30 天评估或付费)才可以获得线上软体更新支援及下载, 不注册的话其实亦可以使用光碟来执行yum 安装, 此方法适合多台电脑进行评估测试时免去大量注册所需, 及没有联网环境的独立电脑, 而且多台电脑亦可以共用光碟分享位置(无需大量烧录光碟)来安装软体, 当然如果要更新软体的话就必需付费注册(除非手动自行编译更新源码套件)。

小弟安装的是Oracle Linux 6.1

1) 插入光盘(废话吗?),你的光盘应该会auto mount, 路径是 : /media/OL6.1xxx

2) 安装createrepo

[root@oracle]# cd /media/OL6.1/Packages
[root@oracle]# rpm –ivh createrepo -XX.rpm
#过程中缺少的Dependency一一给它安装,在同一个目录就可以找到它们了

3) 新建一个目录(任何地方)

[root@oracle]# mkdir /media/repolocal

4) 建立repodata数据文件

[root@oracle]# cd /media/repolocal
[root@repolocal]# createrepo -vpo /media/repolocal/ /media/OL6.1
[root@repolocal]# ln -s /media/OL6.1/HighAvailability/ ./HighAvailability

5) 建立一个新的.repo文件

[root@repolocal]#  vim /etc/yum.repos.d/DVD.repo
#Insect Following content:

[dvd]
name=OL6.1 DVD
baseurl=file:///media/repolocal
enabled=1
gpgcheck=0

6)用update来验证

[root@oracle]# yum update

如果没有任何错误信息,恭喜恭喜