記錄一下每次新裝機必備的套件,如果哪天有空的話,或許會考慮把這些東西包成一個 Ports 一次搞定,免得每次都要搞半天。
第一個要裝的一定是這個:
ports-mgmt/portconf
然後把常用的 ports.conf 複製到 /usr/local/etc 目錄下去,這樣後面開始安裝的東西才會符合我的標準。
接著裝 ports-mgmt/portupgrade 和 net/cvsup 這兩個,接著把 /etc/daily.local 以及 /etc/cvsupfile 從別台給複製過來,然後先整個系統更新過一次,才作之後的事情。這樣可以讓系統在安裝初期就保持在最新的狀況,不需要才剛裝好就要整個重來一次。
vim 這個東西有點龐大,而且通常都用不到那些功能,改邪歸正,改用 vim-lite。完全不需要用到任何 X 的 library,簡潔又省事。大部分的 Server 是完全不需要用到 X 的相關的 library 的,就算預設需要用到的也會在 ports.conf 當中就先把他關掉。
apache22 不用 OpenSSL,改用 GNUTLS,當然因為我有自己的 mod_gnutls 的 local package 所以才會這樣搞,如果沒有的話,就要多少考慮一下了。當然手動安裝 mod_gnutls 也不是很難的事情就是了。另外就是 apache22 預設會安裝的那些 modules,絕大部分其實用不到,或是不會想要用。為了系統資源有效利用考量,只有最基本的一定要用到的部分才會考慮進去。所以在 make config 階段,我只開了這些,其他全部拿掉:
- WITH_APR_FROM_PORTS
- WITH_THREADS
- WITH_PCRE_FROM_PORTS
- WITH_AUTH_BASIC
- WITH_AUTHN_FILE
- WITH_AUTHZ_HOST
- WITH_AUTHZ_GROUPFILE
- WITH_ACTIONS
- WITH_ALIAS
- WITH_CGI
- WITH_DIR
- WITH_ENV
- WITH_INCLUDE
- WITH_LOG_CONFIG
- WITH_LOGIO
- WITH_MIME
- WITH_UNIQUE_ID
- WITH_USERDIR