我以前都是自已編譯,總覺得自已設定會比較符合自已的需求,可是一方面我不懂 C,編譯碰到的問題大都須要很大的耐力解決,為了少碰上編譯過程中有問題總是安裝Linux時什麼都選,都要1GB以上的安裝(大多的套件我實在不知到是做什麼的,只是漸漸的知道愈來愈多,可又趕不上新套件出現的速度)另一方面又不想在主機上裝上一大堆編譯程式的模組,現在大都用rpm安裝,習慣了rpm安裝後的設定管理也就覺得沒什麼了,現在我裝 Linux+PgSQL+php(all modules)+perl+consol+Mail、FTP等等 Server 再加上一個小型的Xwindow不用400mb也是工作愉快。
市面上的書,通常只有書後附的光碟所建立的環境符合書中的說明,換一套Distribution可能就差很多,很多書在說明 ./configurator


;make;make install 都沒有說其實在做這個動作時你的環境其實需要很多相關套件與 lib???.so 及它自所有的路徑等等,就算你有也可能有版本問題,我的建議是選一套distribution裡面有所有你要的套件,對 PHP+MySQL 來說,Mandrake8.2 的支援比RedHat完整,甚至有對 MSSQL query 的套件,當然自已編譯可以從錯誤的痛苦中學習到很多東西,如果不只是想解決當前的問題而想更上一層樓在編譯過程中摸索也是很好的方式。