转:http://fly.b3log.org/articles/2012/01/30/1327919169428.html
引言:
CentOS自带的yum源中rpm包数量有限,很多时候找不到我们需的软件包,(例如:要安装网络连接查看软件iftop,默认设置下无法使用yum命令安装),下面教大家在CentOS 6.2中(以32位系统为例,64位系统安装方法一样),使用第三方yum源来安装更多软件包。
一、安装CentOS yum源优先级插件yum-priorities
yum install yum-priorities #输入y安装
二、设置CentOS默认yum源的优先级为最高
cd /etc/yum.repos.d/ #进入yum源目录
vi CentOS-Base.repo #在[base]、[updates]、[extras]组下面添加priority=1,在[centosplus]、[contrib]组下面添加priority=2
################################################################
[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
[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
[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
[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]
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
###############################################################
备注:priority的优先级为1到99,设置为1即优先级最高,1-10为系统保留,第三方yum源的优先级从11-99
三、安装epel yum源
rpm -ivh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
vi /etc/yum.repos.d/epel.repo #修改epel yum源优先级,priority=11
###############################################################
[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
#################################################################
四、安装rpmforge yum源
wget http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
rpm --import RPM-GPG-KEY.dag.txt
rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
vi /etc/yum.repos.d/rpmforge.repo #修改rpmforge yum源优先级,priority=12
#################################################################
[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
#################################################################
系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接
五、安装rpmfusion yum源
rpm -ivh http://download1.rpmfusion.org/free/el/updates/testing/6/i386/rpmfusion-free-release-6-0.1.noarch.rpm
vi /etc/yum.repos.d/rpmfusion-free-updates-testing.repo #修改rpmfusion yum源优先级,priority=13
#################################################################
[rpmfusion-free-updates-testing]
name=RPM Fusion for EL 6 - Free - Test Updates
#baseurl=http://download1.rpmfusion.org/free/el/updates/testing/6/$basearch/
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-el-updates-testing-6&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-el-6
priority=13
系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接
#################################################################
六、安装atomic yum源
wget http://www.atomicorp.com/installers/atomic #下载
sh ./atomic #安装
vi /etc/yum.repos.d/atomic.repo #修改atomic yum源优先级,priority=14
##############################################################
[atomic]
name = CentOS / Red Hat Enterprise Linux $releasever - atomicrocketturtle.com
mirrorlist = http://www.atomicorp.com/mirrorlist/atomic/centos-6-$basearch
#mirrorlist = http://www.atomicorp.com/channels/atomic/centos/6/mirrors-atomic
enabled = 1
priority = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt
gpgcheck = 1
priority=14
##############################################################
七、更新yum软件包
yum check-update
八、安装iftop
yum install iftop
至此,CentOS 第三方yum源配置完成,现在你可以用yum命令安装自己需要的软件了!比如yum install nginx、yum update php等安装或者升级软件包。
######################################################################################
扩展阅读:
在使用yum update php命令升级php的同时,mysql也被升级到了最新版,升级好之后重启mysql,有可能会出现下面
的错误信息,导致mysql启动失败。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
解决方法(切忌操作前备份mysql数据库):
rm -fr /var/lib/mysql/* #删除目录
rm /var/lock/subsys/mysqld #删除目录
killall mysqld #结束mysql进程
service mysqld start #启动mysql
/etc/rc.d/init.d/mysqld status #查看mysql状态
mysql_secure_installation #重置Mysql数据库密码
#####################################################################################
分享到:
相关推荐
总之,为了在CentOS 6.2中安装更多不在默认源中的RPM软件包,我们需要配置第三方YUM源并调整源的优先级。这个过程不仅适用于iftop,也适用于其他任何在官方源中找不到的软件。通过这种方法,我们可以充分利用社区...
本文将详细介绍如何在CentOS 6.2中利用第三方yum源来安装更多的rpm软件包。 首先,我们需要了解`yum-priorities`插件。这个插件允许我们在多个yum源之间设置优先级,确保系统首先从优先级最高的源中安装软件包。要...
### CentOS 6.2 更新 YUM 源详解 #### 一、背景介绍 CentOS 6.2 是一个基于 Red Hat Enterprise Linux (RHEL) 6.2 的开源操作系统版本,广泛应用于服务器环境中。YUM(Yellowdog Updater Modified)是 CentOS 和...
在深入探讨如何在CentOS 6.2上通过YUM包管理器安装中文输入法之前,我们先简要了解一下CentOS以及YUM的基本概念。CentOS是基于Red Hat Enterprise Linux (RHEL)源代码编译而成的一个开源操作系统,它旨在提供一个...
在配置第三方 yum 源之前,需要删除 RedHat 原有的 yum 软件包。命令为 `rpm -aq | grep yum | xargs rpm -e --nodeps`。 然后,下载需要的 yum 软件包: ``` wget -c ...
rpmforge和epel是CentOS系统的第三方软件源,它们提供了官方源中没有的额外软件包。rpmforge源可以提供一些PHP扩展模块,如php-mcrypt,而epel源可以提供一些额外的软件包。这两个源的添加是为了确保安装LAMP和...
在本例中,"CentOS6.2.X86_64安装VNC相关的rpm包"指的是通过RPM包来安装VNC服务。 1. **下载RPM包**:首先,你需要找到适合CentOS 6.2 X86_64的VNC服务器RPM包。通常可以在官方网站或者第三方软件仓库如EPEL(Extra...
在本文中,我们将深入探讨如何在 CentOS 6.2 x64 操作系统上安装 Oracle 11g 数据库的详细步骤。Oracle 11g 是一款强大的企业级数据库管理系统,广泛应用于大型企业的数据存储和处理。在 CentOS 上安装 Oracle 11g ...
在RedHat AS6.2中,Yum是163的镜像,经过测试,证明了在安装Oracle时需要使用yum install命令,才在RedHat上配置了Yum。下面是该配置过程中的知识点总结: 什么是Yum源? Yum(Yellow dog Updater Modified)是一种...
CentOS 6.2的标准源不包含Nginx软件包,因此需要添加第三方源。安装wget(如果尚未安装): ```bash yum install wget ``` 下载并安装Atomic YUM源: ```bash wget http://www.atomicorp.com/installers/atomic ...
4. **安装BIND RPM包**:使用yum工具安装BIND软件包。 - 命令:`yum install bind bind-utils` 5. **配置DNS** - **复制模板文件**:BIND在CentOS 6.2中的配置文件位置有所不同,位于`/var/named/chroot/etc/`。...
在本文中,我们将详细探讨如何在CentOS 6.2操作系统上使用Yum方式安装PostgreSQL 9.6。PostgreSQL是一种开源的对象关系型数据库管理系统,具有高度的稳定性和强大的功能,广泛应用于各种规模的企业环境中。 首先,...
- 添加RPMForge仓库以获取更多软件包。 ```bash wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm ``` 3....
在Linux系统中,CentOS是广泛使用的开源操作系统之一,它为用户提供了一个稳定且功能...通过熟练掌握这些步骤,你可以在CentOS系统中轻松实现Word到PDF的转换,而无需依赖第三方工具或在线服务,从而保护你的数据隐私。
在CentOS 6中,可以使用yum包管理器来获取并安装必要的软件包。打开终端并执行以下命令: ```bash sudo yum install iscsi-initiator-utils ``` 此命令将安装`iscsi-initiator-utils`,它是CentOS 6中用于配置和...
3. 包类型:rpm,这是Red Hat Package Manager的缩写,是Linux发行版中常见的软件包管理格式,通常用于Fedora、CentOS和RHEL等基于RPM的系统。 在Linux系统上安装此LibreOffice RPM包,通常需要使用包管理器,如yum...
在某些centos 6 32位系统下使用 yum -y install scsi-target-utils安装提示下载相关软件包失败时,可以下载这个rpm离线安装包解决问题。
在CentOS 6.2操作系统中,MySQL 5.1默认安装,但因为不支持utf8mb4字符集,为了满足需求,需要将其升级至5.5版本。utf8mb4字符集支持更多的Unicode字符,包括表情符号,是UTF-8编码的一个超集。 升级MySQL的整个...
YUM是Yellowdog Updater, Modified的缩写,是一个基于RPM包管理的工具,使得安装、升级、查询和移除软件包变得更加简单。而Subversion则是一个版本控制系统,用于跟踪文件和目录的变化,便于团队协作。 一、安装YUM...