您的位置:首页 > 运维架构 > Linux

CentOS VPS新手教程(3)YUM源配置

2013-06-24 00:00 555 查看
在服务器上,可能需要安装许多软件。如果要搭建一个博客,通常需要一个支持PHP的web服务器,如Apache,Nginx等,还需要一个关系型数据库,如MySQL。

安装这一些类的软件可能需要很长的时间,其中涉及到很多配置、初始化、依赖的问题,还有可能需要自己编译某些软件。我们可以通过使用CentOS中自带的YUM包管理软件方管理安装的软件,使软件的安装、更新和删除方便了不少。(各个Linux发行版通常都带有各自的包管理软件,如Ubuntu的apt)

YUM的对于软件的管理依赖于配置文件中设置的YUM源,这些YUM源通常是由某些公司、组织管理的。我们可以通过这些源来找寻我们需要安装的软件。

添加YUM源

一般CentOS VPS都自带了一些默认的YUM源,可以通过查看/etc/yum.repos.d/目录,

$ ls /etc/yum.repos.d/


来查看默认有那些源。其中,每一个*.repo文件都表示某个YUM源,文件中描述了该源的名称、地址、是否启动、校验等信息。

可以通过在该目录下添加一个自己的*.repo文件来增加一个源。

下面是我的源:

CentOS-Base.repo

# 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
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#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
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#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
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#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-5

#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

如果你是教育网IPv6环境(IPv4亦可)的,可以添加清华大学开源镜像站的源,速度很快

tsinghua.repo

[base]
name=CentOS-6 - Base
repo=os
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/6.4/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-6

[update]
name=CentOS-6 - Updates
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/6.4/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-6

[extras]
name=CentOS-6 - Extras
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/6.4/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-6

[centosplus]
name=CentOS-6 - Plus
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/6.4/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-6

[contrib]
name=CentOS-6 - Contrib
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/6.4/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-6

添加完YUM后,更新yum,

# yum check-update

这样就完成了YUM源的添加。

安装软件包

例如,安装git,则运行如下命令,

# yum install git


更新软件包

可以通过先检查更新,在根据返回的所需更新软件包进行更新操作。

# yum check-update

如返回以下更新信息,

java-1.7.0-openjdk.i386    1:1.7.0.25-2.3.10.4.el5_9    updates

则表示openjdk1.7有更新,运行如下命令进行更新,

# yum update java-1.7.0-openjdk.i386


删除软件包

例如,删除git,则运行,

# yum delete git


个人博客:http://www.predatorray.me/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CentOS VPS Linux