ここでは、FreeBSDインストール後に家庭内サーバーの構築に先立って行う初期設定とPackages/Portsに関連する初期作業を取り上げます。
ここからの作業は、rootでログインして行ってください。
基本、日本語を扱うので、日本語が扱えるようにします。sshのところでも書きますが、家庭内サーバーなので、お手軽にrootユーザーでパスワード認証でSSHログインします。rootのシェルはcshなので、/etc/csh.loginに以下の記載をします。
setenv LC_ALL ja_JP.UTF-8
setenv LANG ja_JP.UTF-8
setenv MM_CHARSET UTF-8
FreeBSD11.xでデフォルトで確保してあるシェアドメモリは512MBなので、そのままでもよさそうですが、せっかくなので2GBに増やします(今時メモリは4GB位積んでますよね)。コマンドプロンプトで
# ee /etc/sysctl.conf[ENTER]
kern.ipc.shmmax=2147483648
kern.ipc.shmall=524288
なお、マシンのメモリ量の確認は、
# grep memory /var/run/dmesg.boot[ENTER]
CDに入っているバージョンが最新とは限らないので、FreeBSDのアップデートをしておきます。コマンドプロンプトから、以下のコマンドを打ってください。(fetchで「アップデートはありません」といわれたら、installは不要ですが。)
# freebsd-update fetch[ENTER]
# freebsd-update install[ENTER]
Packageの管理がかなり充実してきて、下手をするとPackageで構築する方が確実に動作するなんて状況にもなってきたので、構築は基本的にPackageで行います。ただ、Packageでうまく構築できない場合の保険として、Portsでの構築環境も作っておきます。ここの作業は、引き続きrootでログインして行ってください。
コマンドプロンプトで
# ee /etc/make.conf[ENTER]
MASTER_SITE_OVERRIDE=http://distcache.FreeBSD.org/ports-distfiles/${DIST_SUBDIR}/
portsでインストールするためにportsツリーを構築します。コマンドプロンプトで、以下の入力をしてください。
# portsnap fetch extract[ENTER]
なお、構築したPortsツリーを最新にするには、コマンドプロンプトで以下の入力をしてください。
# portsnap fetch update[ENTER]
Packageの管理ツールであるpkgをインストールします。コマンドプロンプトで、以下の入力をします。
# pkg[ENTER]
portsによるインストールツールとしてportmasterをインストールします。コマンドプロンプトで、以下の入力をして、Enterキーを押します。
# pkg install portmaster[ENTER]
アップデートした後で不具合があり、元のバージョンに戻すツールとしてportdowngradeをインストールします。コマンドプロンプトで、以下の入力をして、Enterキーを押します。
# pkg install portdowngrade[ENTER]
ディスクの使用状況を確認するツールとしてncduをインストールします。コマンドプロンプトで、以下の入力をして、Enterキーを押します。
# pkg install ncdu[ENTER]
今回のセットアップでのバージョン情報 | ||||||
---|---|---|---|---|---|---|
pkg | 1.10.5_3 | |||||
portmaster | 3.19.15 | |||||
portdowngrade | 1.7 | |||||
ncdu | 1.13 |
(2018年 7月28日 記
2019年 3月16日 更新)