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

在服務器上,可能須要安裝許多軟件。若是要搭建一個博客,一般須要一個支持PHP的web服務器,如Apache,Nginx等,還須要一個關係型數據庫,如MySQL。 java

安裝這一些類的軟件可能須要很長的時間,其中涉及到不少配置、初始化、依賴的問題,還有可能須要本身編譯某些軟件。咱們能夠經過使用CentOS中自帶的YUM包管理軟件方管理安裝的軟件,使軟件的安裝、更新和刪除方便了很多。(各個Linux發行版一般都帶有各自的包管理軟件,如Ubuntu的apt) git

YUM的對於軟件的管理依賴於配置文件中設置的YUM源,這些YUM源一般是由某些公司、組織管理的。咱們能夠經過這些源來找尋咱們須要安裝的軟件。 web

添加YUM源

通常CentOS VPS都自帶了一些默認的YUM源,能夠經過查看/etc/yum.repos.d/目錄, shell

$ ls /etc/yum.repos.d/

來查看默認有那些源。其中,每個*.repo文件都表示某個YUM源,文件中描述了該源的名稱、地址、是否啓動、校驗等信息。 數據庫

能夠經過在該目錄下添加一個本身的*.repo文件來增長一個源。 centos

下面是個人源: 服務器

CentOS-Base.repo less

# 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亦可)的,能夠添加清華大學開源鏡像站的源,速度很快 this

tsinghua.repo url

[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/

相關文章
相關標籤/搜索