centos6发布后,很多喜欢redhat的朋友就迫不及待的下载安装,笔者也是一样,但笔者是将其安装在vbox中,对于vbox的增强功能和配置软件源RPMforge的过程中,也是遇到了各种各样的问题,安装了五次才解决了遇到的问题,话不多说,直面问题
1.关于在centos6中安装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) ) , 执行yuminstalldkms,其实并不需要,而且即便你直接安装也会提示失败的,在配置完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的正整数,数值越小越优先),一般的配置是这样的:
[base], [addons], [updates], [extras] … priority=1
[CentOSplus],[contrib] … priority=2
其他第三的软件源为:priority=N (推荐N>10)
如我的CentOS-Base.repo配置为(CentOS 6.0):
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1
#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1
#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever – Addons
mirrorlist=http://mirrorlist.CentOS.org/?release=$releasever&arch=$basearch&repo=addons
#baseurl=http://mirror.CentOS.org/CentOS/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=2
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=2
二、下载与安装相应EPEL的rpm文件包
1、下载与安装EPEL的rpm文件包
32位系统
[root@CentOS ~]# rpm -ivh http://download.Fedora.RedHat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm
64位系统
[root@CentOS ~]# rpm -ivh http://download.Fedora.RedHat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm
如果您不清楚您的系统内核,请使用uname -a命令来查看您的内核信息。
2、导入DAG的PGP Key
[root@CentOS ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
3、设置/etc/yum.repos.d/epel.repo文件中源的级别,就是添加priority=11这句。
如我的epel.repo文件内容:
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.Fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.Fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
priority=11
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 6 - $basearch - Debug
#baseurl=http://download.Fedoraproject.org/pub/epel/6/$basearch/debug
mirrorlist=https://mirrors.Fedoraproject.org/metalink?repo=epel-debug-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 6 - $basearch - Source
#baseurl=http://download.Fedoraproject.org/pub/epel/6/SRPMS
mirrorlist=https://mirrors.Fedoraproject.org/metalink?repo=epel-source-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
三、下载与安装相应rpmforge的rpm文件包
1、下载rpmforge的rpm文件包
32位系统
[root@CentOS ~]# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
64位系统
[root@CentOS ~]# wget rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
2、安装DAG的PGP Key
[root@CentOS ~]# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
3、验证rpmforge的rpm文件包
[root@CentOS ~]# rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm
如果报XXX not an rpm package的错,查看是否wget下载的包不完整,包的大小是12K
4、安装rpmforge的rpm文件包
[root@CentOS ~]# rpm -ivh rpmforge-release-0.5.2-2.el6.rf.*.rpm
5、设置/etc/yum.repos.d/rpmforge.repo文件中源的级别,就是添加priority=12这句,如我的rpmforge.repo文件内容:
### Name: RPMforge RPM Repository for RHEL 6 - dag
### URL: http://rpmforge.net/
[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/RedHat/el6/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/RedHat/el6/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
priority=12
[rpmforge-extras]
name = RHEL $releasever - RPMforge.net - extras
baseurl = http://apt.sw.be/RedHat/el6/en/$basearch/extras
mirrorlist = http://apt.sw.be/RedHat/el6/en/mirrors-rpmforge-extras
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge-extras
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
[rpmforge-testing]
name = RHEL $releasever - RPMforge.net - testing
baseurl = http://apt.sw.be/RedHat/el6/en/$basearch/testing
mirrorlist = http://apt.sw.be/RedHat/el6/en/mirrors-rpmforge-testing
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge-testing
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
四、测试
1、测试升级
[root@CentOS ~]# yum check-update
输出信息应该会有以下两行:
Loading “priorities” plugin
…
XX packages excluded due to repository priority protections
2、测试各插件是否生效
[root@CentOS ~]# yum check-update
如果出现类似以下输出,则表示配置成功。
Loaded plugins: fastestmirror, priorities, refresh-packagekit
Loading mirror speeds from cached hostfile
下面是一长串软件列表,最后一列形如:
epel
rpmforge
base
说明各个软件包的来源。
分享到:
相关推荐
CentOS 6 IPv6 IP 配置是指在 CentOS 6 操作系统中配置 IPv6 协议栈的过程。IPv6 是一种新的 Internet 协议,旨在取代传统的 IPv4 协议。IPv6 协议栈提供了更多的地址空间,提高了网络安全性和可扩展性。 一、配置...
在虚拟机中安装 CentOS 7 并配置桥接网络是非常重要的步骤,本文将详细介绍整个过程。 虚拟机安装 CentOS 7 首先,我们需要在 VirtualBox 中安装 CentOS 7。启动 VirtualBox,选择新建虚拟机,选择 CentOS 7 作为...
在VBox上安装CentOs6.4,图文版。
在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-vsftpd 无法正常工作。可以使用...
在本文中,我们将详细介绍如何在 CentOS 上配置 Apache,以便实现网页服务器的功能。 一、 Apache 的安装和设置 在 CentOS 上安装 Apache 非常简单,只需要使用 yum 安装 httpd 软件包即可。使用以下命令安装 ...
### 绝杀用Vbox在Linux (CentOS 6.X)上安装Oracle 11g #### 一、新建虚拟机 在准备安装Oracle 11g之前,首先需要搭建一个合适的虚拟环境。这里选用的是Oracle VM VirtualBox作为虚拟化平台,并在其中安装CentOS 6....
本文将深入探讨如何下载与安装CentOS 9 Stream ISO镜像,并详细讲解如何配置YUM源,以便在系统中进行软件包的安装和更新。 一、CentOS 9 Stream ISO镜像获取 CentOS 9 Stream的ISO镜像是安装系统的媒介,可以从官方...
今天,我们学习了如何在 CentOS 6.x 中配置 Samba,以实现文件共享。我们了解了如何配置共享目录、用户访问权限、ACL 权限和 hosts 访问限制。这些知识将帮助我们更好地管理 Linux 系统中的文件共享。
标题“用vbox安装centos后进行上网”表明本文档旨在指导用户如何通过VirtualBox虚拟化平台安装CentOS操作系统,并设置网络连接以实现上网功能。 #### 描述解读 描述提到“用vbox装centos7后,设置进行桥接上网的...
CentOS 8中使用NetworkManager配置bond/vlan,以及为单物理网卡配置多个IP地址。
在CentOS系统中安装RPMforge的方法.docx
centos6_64 yum配置,一键搞定.centos6_64 yum配置,一键搞定
最近项目要求数据传必须使用sftp,但sftp又不能直接使用22端口,不安全,网上查询的ssh和sftp分离相关的资料都是基于centos7的,于是经过研究尝试,完成了基于centos6版本的服务分离
CentOS6停止支持后,原来的yum源不能用了。本文件经过测试,到2021年4月9日为止,CentOS6可用的YUM源配置文件
centos6NTP服务器安装配置,附详细配置项及说明。
本文档旨在指导用户在 CentOS 7 环境下配置 SDN(Software Defined Networking)网络。SDN 是一种新型的网络架构,它将网络控制面和数据面分离,实现了网络控制的智能化和自动化。 SDN 光盘映像的配置 首先,需要...
总结一下,"Centos6 yum国内源.zip"压缩包提供了解决CentOS 6系统中YUM源速度慢问题的解决方案,通过切换到国内镜像,我们可以显著提高软件安装和更新的效率。同时,附带的几个数学库源代码包对于需要进行高精度计算...
学习如何在CentOS 7 中的 Apache 上托管你自己的网站,这是一个可靠、流行且易于配置的 Web 服务器。 我托管自己的网站已经有很多年了。自从 20 多年前从 OS/2 切换到 Linux 以来,我一直将 Apache 作为我的服务器...
本文将详细介绍如何在CentOS 6和CentOS 7操作系统中禁用U盘等大容量设备的访问,确保企业信息安全。 在CentOS 6系统中,禁止U盘等存储设备的步骤如下: 1. 打开终端,使用`vi`编辑器打开`/etc/rc.local`文件,这是...
CentOS5中vsftp虚拟用户配置是一种常见的文件服务器配置方式,本文将介绍在CentOS5.3下vsftp虚拟用户配置的实例,该配置方式可以在CentOS5中通用。 vsftp虚拟用户配置的主要步骤 1. 安装db4-utils软件包 在开始...