为RHEL 6.0配置本地源和第三方源
配置本地源:
参考:http://www.cnblogs.com/chinacloud/archive/2011/03/18/1988257.html
1. 建立ISO文件存放目录(/repo/iso)和ISO文件的挂载目录(/repo/rhel6)
# mkdir /repo/iso
# mkdir /repo/rhel6
将我们装RHEL的镜像文件:[红帽企业Linux.6.0.for.x86_64.工作站版].rhel-workstation-6.0-x86_64-dvd.iso更名为rhel.iso(主要是觉得文件名太长了。。)
2. 挂载ISO文件
# mount -t iso9660 -o loop /repo/iso/rhel.iso /repo/rhel6
如果没有任何提示表明成功了
查看文件系统,可以看到:/dev/loop0 4G 4G 0 100% /repo/rhel6
# df -h
3. 确保系统中已经安装了yum相关软件包
# rpm -qa |grep yum
yum-utils-1.1.26-11.el6.noarch
yum-metadata-parser-1.1.2-14.1.el6.x86_64
PackageKit-yum-plugin-0.5.8-13.el6.x86_64
yum-rhn-plugin-0.9.1-5.el6.noarch
PackageKit-yum-0.5.8-13.el6.x86_64
yum-3.2.27-14.el6.noarch
版本号可能有所不同, 如果缺少, 请自行安装(这些包基本都默认安装了).
(PS.正常情况的话应该都装了)
4. 编辑repo文件
# vi /etc/yum.repos.d/rhel6.repo
-------------------------------------------------------------------------------
[rhel6erver]
name=rhel6server
baseurl=file:///repo/rhel6
enable=1
gpcheck=1
gpgkey=file:///repo/rhel6/RPM-GPG-KEY-redhat-release
5.将mount命令写入fstab
为方便,把这些mount写进/etc/fstab,以便开机就挂载:
/repo/iso/rhel.iso /repo/rhel6 iso9660 loop 0 0
6.测试
这个时候可以用yum命令安装东西了,由于是本地源,所以不联网也可以安装
yum install gcc
(注意在安装过程中遇到y/N不要直接回车,红帽系列的发行版是默认N的,应该是敲入y再回车)
配置第三方yum源:
参考链接:
http://www.linux-ren.org/thread-69138-1-1.html
第三方yum源一般由开源社区提供, 比较出名的第三方yum源有epel、rpmforge和和rpmfusion。
(1)安装epel源
epel由fedora社区提供,其提供的软件包与RHEL基本无区别,是RHEL的小白鼠版本,也就是说当epel里的源通过普通用户使用测试,证明比较稳定后才会被用于RHEL,但其也是非常稳定的,是不错的选择。
epel源安装非常简单,只需安装相应的epel的软件包即可。
epel包下载页面:http://fedoraproject.org/wiki/EPEL
下载下来后执行如下命令即可:
#rpm -ivh epel-release-6-7.noarch.rpm
(2)安装rpmforge源
rpmforge源包含了RHEL, CentOS 和Scientific Linux的rpm包,它包含了许多和RHEL各版本兼容的软件包。
各linux操作系统对应的rpmforge包下载页面:http://repoforge.org/use/
下载下来后执行如下命令即可:
#rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
(3)安装rpmfusion源
RPM Fusion提供了Fedora Project or Red Hat不愿意发行的软件包。该软件提供目前所有的Fedora版本和红帽企业Linux5和6的预编译的RPM; RPM融合库。
各linux操作系统对应的rpmfusion包下载页面:http://rpmfusion.org/Configuration
下载下来后执行如下命令即可:
#rpm -ivh rpmfusion-free-release-6-1.noarch.rpm
#rpm -ivh rpmfusion-nonfree-release-6-1.noarch.rpm
建立yum的cache:
重启系统,iso镜像便会自动挂载到指定目录。 执行如下命令: #yum clean all #yum makecache 则可建立yum的缓存
到此本地yum源和第三方源已建立完成。