站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

邁向 RHCE 之路 (Day23) - 擴充 YUM 套件管理工具 RPM 數量

雖然在先前文章中,我們已經將 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 使用的軟件庫] 一文,內有更詳盡的說明。

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com