[FreeBSD] デスクトップ環境 KDE をインストールして使えるようにするまでの手順

【重要】KDE が使えるようになるまでの流れを最初に頭に入れておく

KDE を使いたいと思って単純に KDE のインストールとその後の設定を行ったのですが、

X server “/usr/local/bin/X” cannot be executed

X server for display :0 cannot be started, session disabled

のメッセージが出てうまく行きませんでした。

↑ KDE インストール&設定後 FreeBSD を再起動させるが KDE の起動に失敗したところ

↑ KDE インストール&設定後、手動で KDE を起動させようとするが失敗したところ

いろいろ調べてわかったのですが、KDE をインストールする前に Xorg を先にインストールする必要があったみたいです。Xorg の土台の上で KDE が成り立つっていう仕組みみたいです。無知って怖い。で、順番的には間違えましたが以下の流れで KDE が使えるようになりました。

  1. KDE をインストール
  2. KDE の設定をあれこれやる → 失敗
  3. Xorg をインストール

この記事では失敗したそのままの流れ=上記1、2、3の順番で書いていきますが、本来この順番は推奨されないと思うので、Xorg も KDE もインストールされていない環境では3、1、2の順でやるのが良いと思います。

KDE を pkg コマンドでインストールする

pkg コマンドでインストールしようとすると以下に表示されているように 621 個ものパッケージを導入しないといけないみたい状態みたいでちょっと驚いたのですが構わず続行していきました。パッケージのダウンロードだけで 1GB にもなるのだとか。ダウンロードにも時間がかかることが想定されます。

% su - 
Password:
# which pkg
/usr/sbin/pkg
# pkg install x11/kde4
Updating FreeBSD repository catalogue...
Fetching meta.txz: 100%    944 B   0.9kB/s    00:01    
Fetching packagesite.txz: 100%    5 MiB 717.1kB/s    00:08    
Processing entries: 100%
FreeBSD repository update completed. 25283 packages processed.
Updating database digests format: 100%
New version of pkg detected; it needs to be installed first.
The following 1 package(s) will be affected (of 0 checked):

Installed packages to be UPGRADED:
    pkg: 1.8.7_1 -> 1.8.8

Number of packages to be upgraded: 1

3 MiB to be downloaded.

Proceed with this action? [y/N]: y
Fetching pkg-1.8.8.txz: 100%    3 MiB 360.4kB/s    00:08    
Checking integrity... done (0 conflicting)
[1/1] Upgrading pkg from 1.8.7_1 to 1.8.8...
[1/1] Extracting pkg-1.8.8: 100%
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.



New packages to be INSTALLED:
    kde: 4.14.3
    kdetoys: 4.14.3
    ktux: 4.14.3
    kde-workspace: 4.11.21_2

(中略)

    libgd: 2.2.3,1
    libexif: 0.6.21_4
    gwenview: 4.14.3_1
    libkipi: 4.14.3_1
    ksnapshot: 4.14.3

Number of packages to be installed: 621

The process will require 4 GiB more space.
1 GiB to be downloaded.

Proceed with this action? [y/N]: y
Fetching kde-4.14.3.txz: 100%    1 KiB   1.0kB/s    00:01    
Fetching kdetoys-4.14.3.txz: 100%    536 B   0.5kB/s    00:01    
Fetching ktux-4.14.3.txz: 100%  117 KiB 120.0kB/s    00:01    
Fetching kde-workspace-4.11.21_2.txz: 100%   18 MiB   1.0MB/s    00:18    
Fetching mkfontdir-1.0.7.txz: 100%    3 KiB   3.5kB/s    00:01    

(中略)

Fetching libgd-2.2.3,1.txz: 100%  187 KiB 191.5kB/s    00:01    
Fetching libexif-0.6.21_4.txz: 100%  445 KiB 151.8kB/s    00:03    
Fetching gwenview-4.14.3_1.txz: 100%    3 MiB 428.1kB/s    00:07    
Fetching libkipi-4.14.3_1.txz: 100%   96 KiB  97.9kB/s    00:01    
Fetching ksnapshot-4.14.3.txz: 100%  301 KiB 308.3kB/s    00:01    
Checking integrity... done (0 conflicting)
[1/621] Installing xproto-7.0.28...
[1/621] Extracting xproto-7.0.28: 100%
[2/621] Installing libXdmcp-1.1.2...
[2/621] Extracting libXdmcp-1.1.2: 100%
[3/621] Installing libxml2-2.9.4...
[3/621] Extracting libxml2-2.9.4: 100%
[4/621] Installing libpthread-stubs-0.3_6...
[4/621] Extracting libpthread-stubs-0.3_6: 100%
[5/621] Installing libXau-1.0.8_3...
[5/621] Extracting libXau-1.0.8_3: 100%

(中略)

[619/621] Installing kdemultimedia-4.14.3...
[620/621] Installing kdegraphics-4.14.3...
[621/621] Installing kde-4.14.3...

(以下、略)

% echo $?
0
%

一応インストールができたようです。

KDE インストール後の設定作業

FreeBSD のマニュアルページを読むと以下の2つのファイルを編集する必要があるようなのでやっておく。

/etc/fstab

/etc/rc.conf

/etc/fstab の編集

# cd /etc
# ls -l fstab
-rw-r--r--  1 root  wheel  79 Dec 29 21:43 fstab
# cp -p fstab fstab.org
# vi fstab

fstab に

proc    /proc    procfs     rw    0    0

の1行を加えた。念のためスペースじゃなくタブで区切った。diff で確認する。

# diff fstab.org fstab
2a3
> proc    /proc    procfs     rw    0    0
#

/etc/rc.conf に編集

# cd /etc
# ls -l rc.conf
-rw-r--r--  1 root  wheel  326 Dec 29 21:43 rc.conf      
# cp -p rc.conf rc.conf.org
# vi rc.conf

ファイルの一番下に

# configuration for KDE
dbus_enable=”YES”
hald_enable=”YES”
kdm4_enable=”YES”
の4行を追加した。diff で確認する。

# diff rc.conf.org rc.conf
13a14,17
> # configuration for KDE
> dbus_enable="YES"
> hald_enable="YES"
> kdm4_enable="YES"
#

あと .xinitrc というファイルをホームディレクトリに作っておかないといけないらしい。これを KDE を使いたいユーザーアカウントのホームディレクトリに作成する。

~/.xinitrc の作成

.xinitrc に

exec /usr/local/bin/startkde

の1行を書く。

% cd
% vi .xinitrc

( vi で編集)
% cat .xinitrc 
exec /usr/local/bin/startkde
% ls -l .xinitrc 
-rw-r--r--  1 oreore  oreore  29 Jan  4 00:21 .xinitrc
%

これで終了か?リブートして確かめてみる。

ここで冒頭にご紹介した画像のように KDE が起動しない!なんでだ!?と失敗したわけです。原因はと言えば、さきほどお伝えしたように Xorg をインストールしていなかったから。w ということでここから Xorg をインストールしました。

Xorg を pkg コマンドでインストールする

以下のように pkg コマンドで Xorg をインストールしました。KDE をインストールした後ですが、それでも更に 109 ものパッケージの追加インストールが必要という状況でした。

# pkg install x11/xorg
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
The following 109 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
    xorg: 7.7_2
    xorg-apps: 7.7_2
    xorg-server: 1.17.4,1
    libepoxy: 1.3.1
    libXfont: 1.5.1,2

(中略)

    xf86-video-r128: 6.10.0
    xf86-video-mach64: 6.9.5
    xf86-video-nv: 2.1.20_7
    xf86-input-keyboard: 1.8.1
    xorg-docs: 1.7.1,1

Number of packages to be installed: 109

The process will require 73 MiB more space.
38 MiB to be downloaded.

Proceed with this action? [y/N]: y 
Fetching xorg-7.7_2.txz: 100%    584 B   0.6kB/s    00:01    
Fetching xorg-apps-7.7_2.txz: 100%    1 KiB   1.2kB/s    00:01    
Fetching xorg-server-1.17.4,1.txz: 100%    1 MiB 755.2kB/s    00:02    
Fetching libepoxy-1.3.1.txz: 100%  254 KiB 260.0kB/s    00:01    
Fetching libXfont-1.5.1,2.txz: 100%  151 KiB 154.7kB/s    00:01    

(中略)

Fetching xf86-video-r128-6.10.0.txz: 100%   45 KiB  45.8kB/s    00:01    
Fetching xf86-video-mach64-6.9.5.txz: 100%   53 KiB  54.1kB/s    00:01    
Fetching xf86-video-nv-2.1.20_7.txz: 100%   64 KiB  65.0kB/s    00:01    
Fetching xf86-input-keyboard-1.8.1.txz: 100%    9 KiB   9.1kB/s    00:01    
Fetching xorg-docs-1.7.1,1.txz: 100%   91 KiB  93.5kB/s    00:01    
Checking integrity... done (0 conflicting)
[1/109] Installing fontsproto-2.1.3,1...
[1/109] Extracting fontsproto-2.1.3,1: 100%
[2/109] Installing libepoxy-1.3.1...
[2/109] Extracting libepoxy-1.3.1: 100%
[3/109] Installing libXfont-1.5.1,2...
[3/109] Extracting libXfont-1.5.1,2: 100%

(中略)

[107/109] Installing xorg-drivers-7.7_3...
[108/109] Installing xorg-docs-1.7.1,1...
[108/109] Extracting xorg-docs-1.7.1,1: 100%
[109/109] Installing xorg-7.7_2...
Message from xterm-326:
================================================================================
You installed xterm with wide chars support. This introduces some limitations
comparing to the plain single chars version: this version of xterm will use
UTF-8 charset for selection buffers, breaking 8-bit copy/paste support unless
you are using UTF-8 or ISO8859-1 locale. If you want 8-bit charset selections to
work as before, use "eightBitSelectTypes" XTerm resource setting.

For further information refer to the SELECT/PASTE section of xterm(1) manual
page.
================================================================================
#

これで FreeBSD を再起動すると!

KDE キタ━━━━(゚∀゚)━━━━!!

KDE を使えるようにするまとめ

  1. Xorg をインストールする
  2. KDE をインストールする
  3. KDE を起動するための設定を行う

この3つを行う必要があるということと、この順序性。これさえ頭に入っていれば思った以上にスムーズに KDE が使えるようになると思います。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください