星期六, 11月 04, 2006

PEAR 簡介



我是很早使用 Linux 的人,很多年前交大曾經出過一套【雲觀】,那時候交大資工應該算是台灣最早帶動 Linux 風潮的單位。當時安裝軟體都是得要自己去看 README,透過 compile source code 的方式來安裝,一開始會覺得還滿有成就感的,但是時間一久,你就會發現大部分的軟體安裝都在重複著 configure、make、make install 的動作。一直到 Redhat 的出現,把 RPM 帶進 Linux,讓軟體安裝變得更容易。不過早期我很討厭 RPM 的一個原因就是一些相依性問題,常常會讓你安裝某個軟體裝到卡住。所以我個人一直是比較喜歡 Debian 的 apt,因為只要透過 apt-get install 就可以簡單的安裝軟體,不用去考慮相依性問題,而現在 PHP 也有類似的機制了,那就是 PEAR


PEAR 的全名是 PHP Extension and Application Repository,主要就是放置一些 PHP Extenstion 跟套件的資料庫。透過 PEAR 你可以直接安裝一些別人開發好的套件,可以省去很多開發的時間。官方網站上面有很詳細的 Document,不過這邊我主要是列出一些常用的安裝用法。(假設你的電腦已經安裝 pear 了)

# 列出遠端 server 所有的 package list

shell>pear remote-list |more


# 搜尋 package

shell>pear search


# 安裝 package (stable version)

shell>pear install


# 安裝 package (beta version)

shell>pear install -beta


# 安裝 tgz 檔案

shell>pear install .tgz


# 列出已經安裝的 package

shell>pear install


# 安裝 Event_Dispatcher 套件

shell>sudo pear install Event_Dispatcher


# 安裝 LiveUser

shell>sudo pear install http://pear.php.net/get/LiveUser-0.16.12.tgz


#安裝 LiveUser_Admin

shell>sudo pear install http://pear.php.net/get/LiveUser_Admin-0.3.9.tgz





沒有留言: