自從使用了 Debian 後,我已經不再出現多年前在 Red Hat 上要安裝個套件時,要東奔西跑去抓 source 回來自己編或是散佈在世界各地的 rpm 自己安裝了, Debian 下藉由使用 apt utilities 配合官方或 mirror 的 sites in source-list,想安裝什麼時,只要先用 dpkg -l 找一下,確定有這個 package 後,即可用 apt-get install 輕輕鬆鬆地安裝完成了。這包括了檔案位置的固定,pre-inst & post-inst scripts 的安裝前後處理等,實在方便透了,感動 ><~
但終究會有一些 package 還是會需要我們手動做一些設定,像是設個 password 或是放置 data 的路徑之類的。沒記錯的話,像 mysql-server 的做法即是在 post-inst 的 script 裏頭,prompt 出一些 messages or notes 提醒 maintainer 要記得還有幾個步驟要做的。
可偶有幾個 package 在安裝完後就無聲無息,但其實是需要 maintainer or root 去做「安裝後的設定」的,awstats 即是一例。(之前還有遇過幾次,不過一時忘了)
我的解決方式都是自己到 /usr/share/doc/"package name"/ 找找有無 README.Debian 來看看。但有時心裏頭會有那麼點顧忌:也許這個 package 其實是已經幫我們做好一些事後設定了,只是得多勞自己做個 copy 或 rename 什麼來著的,並不需要自行更改設定檔裏頭的四五行的
嗯…想和大家聊聊的是:
- 是否大家也有遇上安裝完後沒明顯說明還需要一些手動設定的package?
- 遇上這類package,你的解決方式也是先去看看README.Debian或是更大一點的document嗎?或是採用別的方式?
- 這樣的package,是不是應該提醒package maintainer在post-inst script裏頭加點 notes?
p.s. awstats 是一個能藉由 apache 的 access.log 檔,做各式各樣的分析後,讓 web maintainer 能透過 browser 觀看分析的 perl scripts. 感覺挺不錯的,而且 5.0 又更花悄了點唷