[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 が使えるようになりました。
- KDE をインストール
- KDE の設定をあれこれやる → 失敗
- 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 を使えるようにするまとめ
- Xorg をインストールする
- KDE をインストールする
- KDE を起動するための設定を行う
この3つを行う必要があるということと、この順序性。これさえ頭に入っていれば思った以上にスムーズに KDE が使えるようになると思います。