CentOS6发布后,很多喜欢RedHat的朋友就迫不及待的下载安装,笔者也是一样,但笔者是将其安装在vbox中,对于vbox的增强功能和配置软件源RPMforge的过程中,也是遇到了各种各样的问题,安装了五次才解决了遇到的问题,话不多说,直面问题 1.关于在CentOS 6中安装vbox的增强功能具体步骤:1. 切换到root用户 su -输入root密码2. 安装gcc yum install gcc 3. 安装内核对应版本的kernel-devel # version=`uname -a | awk '{print $3}'` #yum install kernel-devel-${version} 执行结束后,点击vbox中 设备--》安装增强功能 按照提示,点击出现的光盘的自动运行后,输入root密码就可以正常安装了。 有人认为需要在第三步后,进行安装dkms(dkms==Dynamic Kernel Module Support (DKMS) ) , 执行yum install dkms,其实并不需要,而且即便你直接安装也会提示失败的,在配置完rpmforge之后,便可以正常安装了 2.配置软件源rpmforge在CentOS下运行yum install flash-plugin或yum installmplayer的时候,提示库里没有找到这个软件?为什么会这样?因为CentOS是RHEL编译过来的,去掉了所有关于版权问题的东西。因此,在没有使用第三方软件库的情况下,很多软件无法用yum install来直接安装。 EPEL(Extra Packages for EnterpriseLinux)软件库提供为RHEL系列(4.x、5.x、6.x等等)重新编译的Fedora组件。这个软件库在不替换系统组件方面下了功夫。在某些情况下它尝试直接针对CentOS兼容性的问题,但坚决否定软件库间的兼容性是目标之一。当它与其它第三方软件库混合使用时,问题可能会出现。故此,当你使用EPEL时,尤其是当你亦会运用其它件库的组件时,请确保你使用yum的Priorities插件。 RPMForge库现在已经拥有超过10000种的CentOS的软件包,被CentOS社区认为是最安全也是最稳定的一个第三方软件库。 下面讲解下如何使用EPEL与RPMForge、RPMFusion软件仓库: 一、安装yum-priorities插件。这个插件是用来设置yum在调用软件源时的顺序的。因为官方提供的软件源,都是比较稳定和被推荐使用的。因此,官方源的顺序要高于第三方源的顺序。如何保证这个顺序,就需要安装yum-priorities这插件了。 [root@CentOS ~]# yum install yum-priorities 安装完后需要设置/etc/yum.repos.d/目录下的.repo相关文件(如CentOS-Base.repo),在这些文件中插入顺序指令:priority=N (N为1到99的正整数,数值越小越优先),一般的配置是这样的: 如我的CentOS-Base.repo配置为(CentOS 6.0): #released updates #packages used/produced in the build but not released #additional packages that may be useful #additional packages that extend functionality of existing packages [contrib] name=CentOS-$releasever - Contrib mirrorlist=http://mirrorlist./?release=$releasever&arch=$basearch&repo=contrib #baseurl=http://mirror./centos/$releasever/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 priority=2 |
|