目次

FreeBSD 9.0Rインストール後の初期設定

9-RELEASE用。

freebsd-update

とりあえず、システムがまっさらなうちにセキュリティパッチを当てておく。

# freebsd-update fetch
# freebsd-update install
# rehash
# reboot

でもってcronに登録。

# vi /etc/crontab
@daily                                  root    freebsd-update cron

UTF-8を使う

/etc/login.confの「# Russian Users 〜」の後ろに日本語設定を追加し、cap_mkdbする。

# vi /etc/login.conf
japanese|Japanese Users Accounts:\
	:charset=UTF-8:\
        :lang=ja_JP.UTF-8:\
        :tc=default:

# cap_mkdb /etc/login.conf

ユーザー追加時にjapaneseクラスを使用するようにする。

# vi /etc/adduser.conf
defaultclass=japanese

既存のユーザーのクラスを変更する場合。

# vipw
Decomo:password:1001:1001::0:0:User &:/home/Decomo:/bin/sh
→Decomo:password:1001:1001:japanese:0:0:User &:/home/Decomo:/bin/sh

データベース更新

# cap_mkdb /etc/login.conf

Ports

/etc/make.confの編集

CPUTYPE?=k8-sse3
CFLAGS= -O2 -fno-strict-aliasing -fomit-frame-pointer -pipe
CXXFLAGS+= -fconserve-space
COPTFLAGS= -O -fno-strict-aliasing -fomit-frame-pointer -pipe
 
.if ${.CURDIR:M*/usr/ports*}
 FORCE_MAKE_JOBS=yes
 MAKE_JOBS_NUMBER=5
.endif

Portsツリーの更新

portsnapを使ってPortsツリーを更新する。

portupgradeのインストール

BerklyDBを4.8で統一する

X.Org

巨大なソフトなのでmake config-recursive; make installで一気に行きたい所だが、オプションの関係でビルドエラーになった時に原因が分かり辛いので、普通にmake installするのが吉。

$ cd /usr/ports/x11/xorg
# make install

俺的必須portsのインストール

各種設定

SSHの設定

rootによるログインと空パスワードを禁止する。

# vi /etc/ssh/sshd_config
PermitRootLogin no
PermitEmptyPasswords no

参考ページ