雖然在先前文章中,我們已經將 YUM 套件管理工具的鏡像站台,設定為台灣鏡像站台來加快套件下載速度。雖然目前官方的 YUM 套件管理工具中套件數量已經不少,但目前官方套件數量中僅包含必要套件,例如常常用來管理 MySQL 資料庫的 PhpMyAdmin 套件,就未包含在內建的 YUM 套件庫 (RPM Repository) 當中。
雖然我們可以自行下載 PhpMyAdmin 套件並手動安裝到系統上,但筆者個人的套件管理習慣,是盡量使用 YUM 套件管理工具來處理 RPM 套件的安裝、移除、升級。因此在這裡要介紹讀者一套名為 RPMforge 的套件,我們可以安裝它來擴充 YUM 套件管理工具中的套件數量。
RPMforge 支援許多 Linux 發行版本,例如 RHEL、Fedora Core、CentOS、Scientific、Aurora 等。將 RPMforge 安裝於系統之後,可擴充系統 YUM 套件管理工具中的套件數量 (超過 10000 個 CentOS 套件),例如剛才提到的 PhpMyAdmin 套件。我們可以在安裝 RPMforge 之後,透過 yum 指令來進行安裝,而不需要自行上網尋找該套件,若有興趣查看安裝 RPMforge 後支援哪些套件清單可至 RPMforge Packages 查看。
下列操作中,我們可以看到當系統尚未安裝 RPMforge 以前,其 YUM 管理工具套件庫 (RPM Repository) 中搜尋不到 PhpMyAdmin 套件。當安裝 RPMforge 之後,便可順利透過 yum 指令來進行安裝。每次安裝時,請安裝最新發行穩定版本的 RPMforge-Release ,並注意您使用的 CentOS 主機是 32 位元或 64 位元的作業系統版本(本次實作為使用 CentOS 6.0 32 位元版本):
未安裝 RPMforge 以前搜尋不到 PhpMyAdmin 套件
#yum search phpmyadmin //搜尋 phpmyadmin 套件
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.cse.yzu.edu.tw
* extras: mirror01.idc.hinet.net
* updates: mirror01.idc.hinet.net
Warning: No matches found for: phpmyadmin //搜尋不到 phpmyadmin 套件
No Matches found
確定 CentOS 平台及版本後安裝 RPMforge 後可順利搜尋到 PhpMyAdmin 套件
#cat /etc/redhat-release
CentOS Linux release 6.0 (Final)
#uname -i
i386
#rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
Retrieving http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
warning: /var/tmp/rpm-tmp.0rnLXS: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
Preparing... #################### [100%]
1:rpmforge-release #################### [100%]
#yum search phpmyadmin //再次搜尋 phpmyadmin 套件
Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
* base: ftp.cse.yzu.edu.tw
* extras: mirror01.idc.hinet.net
* rpmforge: apt.sw.be
* updates: mirror01.idc.hinet.net
rpmforge | 1.1 kB 00:00
rpmforge/primary | 1.4 MB 00:04
rpmforge 4127/4127
===== Matched: phpmyadmin =====
phpmyadmin.noarch : Web application to manage MySQL //順利搜尋到 phpmyadmin 套件
除了 RPMforge 之外還有許多各式各樣的 Repositories,例如 Extra Packages for Enterprise Linux (EPEL)、The Community Enterprise Linux Repository (ELRepo) ...等,就不在一一示範如何進行安裝了,詳細內容可以參考 CentOS Wiki - 可供 CentOS 使用的軟件庫 一文,內有更詳盡的說明。
(上一篇)邁向 RHCE 之路 (Day22) - IPTables 防火牆
(下一篇)邁向 RHCE 之路 (Day24) - OpenNTPD 系統時間自動校對
邁向 RHCE 之路系列文章連結
這麼好用的包,都是rpm格式的包,deb格式的包有嗎?
yum是一種改良的rpm嗎?
如果RPMforge還是沒有呢?這個套件也太冷門了點!!或是RPMforge上的不夠新呢?
可以舉例萬一套件衝到時,一些解決的方法嗎?發現套件愈大,相依性太高,就會衝到,這裏,網上好像比較沒有詳細的作法。
co linux 最很酷的玩意兒,意外 google到的。
http://alextw.blogspot.com/2006/12/colinux.html
http://blog.minstrel.idv.tw/2005/06/colinux-introduction.html
co linux 最很酷的玩意兒,意外 google到的。
http://alextw.blogspot.com/2006/12/colinux.html
http://blog.minstrel.idv.tw/2005/06/colinux-introduction.html