↑ 「FreeBSDで遊ぼう」のページへ

↑ トップページへ

★ [SilverSackの自画自賛] FreeBSDで遊ぼう

★

 家庭内サーバーの構築 - 2. FreeBSDとPackage/Portsに関連する初期作業(FreeBSD 11.1~11.2, 12.0)


ここでは、FreeBSDインストール後に家庭内サーバーの構築に先立って行う初期設定とPackages/Portsに関連する初期作業を取り上げます。

  1. FreeBSDの初期設定
  2. ここからの作業は、rootでログインして行ってください。

    1. 日本語化
    2. 基本、日本語を扱うので、日本語が扱えるようにします。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

    3. シェアドメモリの拡張
    4. FreeBSD11.xでデフォルトで確保してあるシェアドメモリは512MBなので、そのままでもよさそうですが、せっかくなので2GBに増やします(今時メモリは4GB位積んでますよね)。コマンドプロンプトで

        # ee /etc/sysctl.conf[ENTER]
      と打って、sysctl.confを開いて以下の記載をしてください。
        kern.ipc.shmmax=2147483648
        kern.ipc.shmall=524288

      なお、マシンのメモリ量の確認は、

        # grep memory /var/run/dmesg.boot[ENTER]
      で、できます。

    5. FreeBSDのアップデート
    6. CDに入っているバージョンが最新とは限らないので、FreeBSDのアップデートをしておきます。コマンドプロンプトから、以下のコマンドを打ってください。(fetchで「アップデートはありません」といわれたら、installは不要ですが。)

        # freebsd-update fetch[ENTER]
        # freebsd-update install[ENTER]

  3. Packages/Ports他に関連する初期作業
  4. Packageの管理がかなり充実してきて、下手をするとPackageで構築する方が確実に動作するなんて状況にもなってきたので、構築は基本的にPackageで行います。ただ、Packageでうまく構築できない場合の保険として、Portsでの構築環境も作っておきます。ここの作業は、引き続きrootでログインして行ってください。

    1. portsのFTPサーバーの設定
    2. コマンドプロンプトで

        # ee /etc/make.conf[ENTER]
      と打って、make.confを開いて以下の記載をしてください。
        MASTER_SITE_OVERRIDE=http://distcache.FreeBSD.org/ports-distfiles/${DIST_SUBDIR}/

    3. portsツリーの構築
    4. portsでインストールするためにportsツリーを構築します。コマンドプロンプトで、以下の入力をしてください。

        # portsnap fetch extract[ENTER]
      10~30分ほどかかるので、気長に待ちます。

      なお、構築したPortsツリーを最新にするには、コマンドプロンプトで以下の入力をしてください。

        # portsnap fetch update[ENTER]

    5. pkgのインストール
    6. Packageの管理ツールであるpkgをインストールします。コマンドプロンプトで、以下の入力をします。

        # pkg[ENTER]
      すると、「....Do you want to fetch and install it now? [y/N]」と表示されるので、<y>を入力してEnterキーを押します。

    7. portmasterのインストール
    8. portsによるインストールツールとしてportmasterをインストールします。コマンドプロンプトで、以下の入力をして、Enterキーを押します。

        # pkg install portmaster[ENTER]

    9. portdowngradeのインストール
    10. アップデートした後で不具合があり、元のバージョンに戻すツールとしてportdowngradeをインストールします。コマンドプロンプトで、以下の入力をして、Enterキーを押します。

        # pkg install portdowngrade[ENTER]

    11. ncduのインストール
    12. ディスクの使用状況を確認するツールとして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日 更新)