OpenBSD 6.5 のインストール

# はじめに

2019年5月1日に [OpenBSD 6.5](https://www.openbsd.org/) がリリースされました。
以前に「[OpenBSD 6.2 のインストール](https://qiita.com/kinichiro/items/728d61ce75c93b3e4041)」を書きましたが、少し間があいたので、今回はまた一からのインストールを行います。
また日本語デスクトップ環境の設定を行います。

# OpenBSD 6.5 のインストール手順

今回行った OpenBSD 6.5 のインストール手順を説明します。
今回は20GBのディスクを仮想マシンに割り当てました。

## (1) インストールメディアで Install 実行

OpenBSD の[適当なミラーサイト](https://www.openbsd.org/ftp.html)から install65.iso をダウンロードしてきます。

コンピュータを install65.iso で起動して、`(I)nstall` を実行します。
![65-01.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103043/7167af47-18de-343c-018e-4e1567ddc416.png)

キーボード・レイアウトは `jp` を指定しました。
また xenodm をログインマネージャとして使うので `yes` と答えてます。
![65-02.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103043/9cce0978-43cb-3d85-67f8-9bb3621c5ac8.png)

いくつかの質問に答えた後、ディスク構成の設定に移ります。

ディスク構成は20GBだとデフォルトでは以下のように割り当てられるようです。
![65-03.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103043/969c64c8-edb2-4478-41be-132c050b5906.png)

ここで `(E)dit auto layout` を選択して、ディスク構成の変更を行います。
6.4までの経験から、今回は20GBをこんな風に割り当てることにしました。

```shell-session
/			200M
/tmp		200M
/var		200M
/usr		2G
/usr/X11R6	500M
/usr/local	6G
/usr/src    4G
/usr/obj	4G
/home		2G
```

Label editor では `?` を入力するとヘルプが表示されます。
![65-04.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103043/80d668ca-7038-c6e6-fc2f-cc594c92214b.png)

`R` コマンドでサイズ変更するパーティションを選択して、サイズを指定します。
![65-05.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103043/877e6847-de8a-eda0-71cd-7a7493799fbf.png)

変更が完了したら `p m` コマンドで表示して確認します。
![65-06.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103043/6f78bca3-6ac2-d486-e85d-d5384a7791ac.png)

OKだったら `w` コマンドで Label を書き込みます。
`x` コマンドで Label editor を終了すると、変更した内容がディスクに反映されます。
![65-07.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103043/847584ab-56c4-646f-b9d5-e17c03b3d501.png)

ディスク設定が完了したらインストールするセットを選択し、インストールが始まります。
![65-08.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103043/fc7db8d9-1beb-2efb-e0cd-3c13fee9240c.png)

時刻を設定の後、各種設定が保存され、カーネルの再リンクが始まります。
![65-09.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103043/e63208a3-c70a-c321-d9af-26ea8ae79028.png)

インストールが完了したら reboot します。
![65-10.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103043/5ce0c4b7-881f-eac6-591a-20bbacdca8b6.png)

rebootすると xenodm のログイン画面が表示されました。
![65-11.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103043/4cd3f5c1-2241-52b4-9050-1fd734833ddd.png)

*OSインストールの公式FAQは https://www.openbsd.org/faq/index.html の [Installation Guide](https://www.openbsd.org/faq/faq4.html) を参照*

## (2) OSパッチ適用とパッケージの更新

root でログインし、OSパッチ適用とパッケージ更新をします。

パッケージのインストール元を指定するための `/etc/installurl` を設定します。インストール後のデフォルトのままでもよいですが、日本のミラーサイトを設定しました。

```bash:/etc/installurl
https://ftp.riken.jp/pub/OpenBSD
```

コンピュータがファイアーウォールの内側にありプロキシ経由でないとインターネットに接続できないネットワーク環境なら、環境変数 http_proxy と https_proxy にプロキシを指定しておきます。

```shell-session
# export http_proxy=proxy.mydomain.com:8080
# export https_proxy=proxy.mydomain.com:8080
```

OSパッチを適用します。

```shell-session
# syspatch
```

パッケージを更新します。

```shell-session
# pkg_add -u
```

以上でOSパッチ適用とパッケージ更新は完了です。

*OSパッチについては[OpenBSD 6.5 Errata](https://www.openbsd.org/errata65.html) を参照*

*パッケージの公式FAQは https://www.openbsd.org/faq/index.html の [Package Management](https://www.openbsd.org/faq/faq15.html) を参照*

## (3) ディスプレイの大きさの設定

私は OpenBSD を VMWare の仮想マシンにインストールしていて、デフォルトのままだとログインマネージャを表示した時のディスプレイのサイズが大きすぎて不便なので以下の設定を行いました。

```bash:/etc/X11/xorg.conf
Section "Monitor"
  Identifier    "Configured Monitor"
  HorizSync     1-10000
  VertRefresh   1-10000
  Modeline      "832x624" 100 832 932 1032 1132 624 724 824 924 -HSync +Vsync
EndSection

Section "Screen"
  Identifier    "Default Screen"
  Monitor       "Configured Monitor"
  Device        "Configured Video Device"
  DefaultDepth  24
  SubSection    "Display"
    Depth       24
    Modes       "832x624"
  EndSubSection
EndSection
```

以下の記事を参考にさせていただきました。
[VMware上のLinux(X-Window)で画面解像度を自由に設定する](https://pekodeco.jimdo.com/2010/06/19/vmware%E4%B8%8A%E3%81%AElinux-x-window-%E3%81%A7%E7%94%BB%E9%9D%A2%E8%A7%A3%E5%83%8F%E5%BA%A6%E3%82%92%E8%87%AA%E7%94%B1%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B/)
(現在はアクセスできないようです)

設定ファイルの編集が完了したら rootアカウントで reboot します。以下のように小さなディスプレイでログイン画面が出るようになりました。
![65-12.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103043/97689185-23a0-724c-521b-b75bd6105529.png)

# 日本語デスクトップ環境の導入

基本的なインストールができたので、日本語のデスクトップ環境として Xfce4 を導入します。

## (1) 必要なパッケージのインストール

Xfce4、入力ツール(scim-anthy)、日本語フォント(M+フォント)をインストールします。

```shell-session
# pkg_add xfce xfce-extras consolekit2 scim-anthy mixfont-mplus-ipa-20060520p7 mplus-fonts-063
```

M+フォントはパッケージ名が以前から変更されていました。
見つからないパッケージは `pkg_info -Q mplus` のようにしてキーワードで検索ができます。

## (2) .xsession の作成

Xfce4 のデスクトップにログインするユーザでログインして、ログインディレクトリ配下の .xsession を作成します。
以下の設定でユーザがログインマネージャからログインした後に Xfce4 が起動されます。

```bash:$HOME/.xsession
export LANG=ja_JP.UTF-8
export XMODIFIERS="@im=SCIM"
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
scim -d
exec ck-launch-session startxfce4
```

ログインすると Xfce の初期設定について聞かれます。`「デフォルト設定を使用する」`を選択しました。
![65-13.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103043/9de08f95-25a9-9d9c-8658-ae0935a6118b.png)

日本語デスクトップ環境が使えるようになっていることを確認できました。
![65-14.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/103043/4259a85d-9f4e-fbb5-ede8-c66357b3c141.png)

# まとめ

OpenBSD 6.5 のインストールを行い、日本語デスクトップ環境を設定しました。
ディスク構成をデフォルトから変更しました。
6.2の手順から変わっているかと思いましたが、大きな変更なくスムーズにインストールできました。

OpenBSD プロジェクトは寄付を募ってます。
メールアドレス指定で日本からでもPayPalでの寄付ができます。
詳しくはこちら： https://www.openbsd.org/donations.html