兩個我常用的 CentOS Yum Repo

目前 CentOS 5.X 的版本對於 PHP 及 MySQL 一直維持在 5.1.6 及 5.0.X , 所以有時候要玩些新東西就不方便 , 除非自己要編譯 , 不想編譯就只好安裝其他人所維護的 rpm 版本

目前我常用的兩個 Yum Repo 是 remi 及 rpmforge

remi 就有較新版本的 php 及 mysql , 而 rpmforge 有我們常常用的 rsync 最新版 , 因此通常我裝好 CentOS 之後會一併安裝這兩個 repo

remi 的安裝

要安裝 remi 的步驟很簡單 ,  請注意下面列的是 i386 版本 , 若 OS 是 64bit , 必須把下列指令中有 i386 的字串改為 x86_64

wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm

安裝好之後 , 可以用 yum 指令檢查更新 , 如

yum --enablerepo=remi check-update

這樣應該可以找到 php 與 mysql 有更新的套件 , 然後就可以進行更新指令如下

yum --enablerepo=remi upgrade php

rpmforge 的安裝

rpmforge 不能用 rpm 直接遠端裝 , 必須用 wget 下載如下 , 請注意下面列的是 i386 版本 , 若 OS 是 64bit , 必須把下列指令中有 i386 的字串改為 x86_64

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

rpmforge 安裝好之後用下列指令檢查是否有套件需要更新

yum --enablerepo=rpmforge check-update

應該會找到 rsync 的新版本

當我們有使用過上述兩個 repo 安裝新的套件之後 , 若 yum-updatesd 是有啟動的 , 那麼以後就會自動將套件更新到最新版

發佈留言