Linux
EPEL 中的哪些包是用於 LAMP 的?
我聽說可以在 remi 儲存庫中找到與 CentOS 的 LAMP 相關的最新版本包。
我用Google搜尋發現不止一篇文章(例如http://timt881.wordpress.com/2009/02/17/installing-phpmyadmin-and-php-52-on-a-centos-52-server/)建議以下從 remi 儲存庫安裝最新版本的 PHP 的步驟:
$ wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm $ wget http://rpms.famillecollet.com/el5.i386/remi-release-5-7.el5.remi.noarch.rpm $ rpm -Uvh remi-release-5-7.el5.remi.noarch.rpm epel-release-5.3.noarch.rpm $ yum –enablerepo=remi install php
但是,有一點我不明白。LAMP 包位於 remi 儲存庫中,下載和安裝 remi rpm 是有意義的。
但是對於 EPEL(企業 Linux 的額外軟體包)rpm,如果需要的東西已經在 remi 儲存庫中,為什麼還要下載和安裝它呢?
聽起來 remi 儲存庫的 rpm 可能包含對 EPEL 中軟體包的依賴關係。
EPEL 提供了超出 RHEL/CentOS 中預設設置的附加軟體包,但有一個政策是不使用較新版本替換已發布的軟體包。這是對穩定性的關注,如果您真的需要最先進的軟體包版本,您不應該使用其中一種 RHEL 類型的平台。
remi 儲存庫提供許多流行軟體包(Firefox、Thunderbird、php 等)的最新版本的替換 rpm。這些 rpm 與已發布的版本直接衝突,您將收到來自 Red Hat(對於 RHEL)或 CentOS 團隊對這些軟體包的零支持或安全更新。您依賴 remi 為您製作更新和更新檔。
如果您絕對需要最新版本的 php,您可能希望查看一個提供更多最新軟體包的發行版(例如 Fedora、Ubuntu)。如果您真的看重 RHEL 的穩定性/長期支持,那麼看看您是否可以使用已發布的版本。如果您需要 CentOS 上的最新版本,那麼 remi 儲存庫可能確實是一個很好的資源。