在服務器上,可能須要安裝許多軟件。若是要搭建一個博客,一般須要一個支持PHP的web服務器,如Apache,Nginx等,還須要一個關係型數據庫,如MySQL。 java
安裝這一些類的軟件可能須要很長的時間,其中涉及到不少配置、初始化、依賴的問題,還有可能須要本身編譯某些軟件。咱們能夠經過使用CentOS中自帶的YUM包管理軟件方管理安裝的軟件,使軟件的安裝、更新和刪除方便了很多。(各個Linux發行版一般都帶有各自的包管理軟件,如Ubuntu的apt) git
YUM的對於軟件的管理依賴於配置文件中設置的YUM源,這些YUM源一般是由某些公司、組織管理的。咱們能夠經過這些源來找尋咱們須要安裝的軟件。 web
通常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