# インストールの説明

ここでは &kde; の一般的なインストールの方法について解説します。パッケージに付属している `README` や `INSTALL` も読んで内容を補ってください。何かうまくいかないことがあれば、これらをよく読んでください。もし、それでも解決しないことがあれば、&kde; メーリングリスト (登録方法については &kde; のウェブサイト を参照) やニュースグループに加わることを検討してください。

転向するつもりの方へ

あなたは噂を聞きました。あるいは、スクリーンショットを見たのでしょう。そして、あなたは &kde; を手に入れたくなりました。しかし、あなたはこの「他とは違う OS」について何も知りません。でも、心配しないでください！あなたはいくらか文章を読むだけで大丈夫です。

&kde; は、&Microsoft; &Windows; や OS/2 上では、どのバージョンであっても動かせません。&kde; を動作させるには &UNIX; システムが必要になります。詳しくは を参照してください。

使用するプラットフォームを決め、準備をしておいてください。&kde; は 多くの &UNIX; プラットフォームで動作する ため、FAQ ではこれを手伝うことはできません。

これで &kde; をインストールする準備が整いました。次の節から読み始めてください。&kde; を手に入れる方法については を参照してください。最後ですが、&kde; をインストールしている最中に問題に遭遇したのであれば、&kde; メーリングリスト や ニュースグループ を遠慮なく利用してください。ただ、これは覚えておいてください。質問をすることは、みっともないことなどではありません。しかし、この &FAQ; で答えられているような質問をすることは、答えることすらできないほどみっともないことです。

幸運を祈ります。楽しんでいってください！

&kde; を動作させには、どのようなハードウェアが必要になりますか？

&kde; を使うためには、少なくとも Pentium II プロセッサ、64 MB のメモリと 500 MB のディスクの空き容量があることを推奨しています。これよりも遅い環境の上で &kde; を動かすとパフォーマンスがひどく低下するおそれがあります。通常は、X サーバ上で他のデスクトップ環境やウィンドウマネージャを使用できているコンピュータであれば、十分な速度で &kde; を使うことができるでしょう。

利用できるパッケージの種類

&kde-ftp; には、異なるディストリビューションや OS 向けにいくつかの種類のバイナリやソースパッケージが公開されています。しかし、バイナリパッケージは &kde; チームが作成したものではありません。これはディストリビュータや熱心な方々によって作られたものです。&kde; パッケージポリシーについては &kde; Package Policy Explained (&kde; パッケージポリシーについて) を参照してください。&kde; の「公式な」リリースは、tar.bz2 形式のソースパッケージのみです。詳しくは、バイナリフォルダ内の `README` や `INSTALL` を参照してください。各リリースで利用可能なパッケージについては、Release Information のページを参照してください。

必要なもの

&kde; 3.4.1 を使用するためには、&Qt; ライブラリ 3.3 以上が必要になります。&Qt; ライブラリを正常にダウンロードしたことを確認してください。もし、&kde; を自分でコンパイルしたいのであれば、ヘッダファイルも必要になります。これらはすべて無料で http://www.trolltech.com/download から入手できます。さらに、オプションのライブラリを使うことによって &kde; をさらに改良できるかもしれません。例えば、OpenSSL のバージョン 0.9.6 以上を使うことによって、&konqueror; 上でより安全にウェブページを閲覧することができます。これらのライブラリはディストリビュータによって提供されます。もしなければ、最新版を頼んでください。

ベースパッケージについての説明

&kde; の基礎的な配布物は 20 のパッケージによって構成されています。いくつかは必須のもので、その他はオプションのパッケージです。各パッケージは前述のフォーマットで配布されています。

kdelibs

  必須

  このパッケージには、すべての &kde; アプリケーションで必要になる共有ライブラリが含まれています。

kdebase

  必須

  このパッケージには、ウィンドウマネージャ、ターミナルエミュレータ、コントロールセンター、ファイルマネージャ、パネルなどの &kde; の中心となる基本的なアプリケーションが含まれています。

&arts;

  必須

  &arts; は、強力でネットワークトランスペアレントなサウンドサーバです。

kdeaddons

  オプション

  &kate;、&kicker;、&knewsticker;、&konqueror;、&noatun; 用の様々なプラグイン。

kdeartwork

  オプション

  追加の壁紙、テーマ、スタイル、サウンドなど。

kdebindings

  オプション

  &Java;、Perl、Python など他の言語用の様々なモジュール。

kdegames

  オプション

  &kmahjongg;、&ksnake;、&kasteroids;、&kpatience; のような様々なゲーム。

kdegraphics

  オプション

  &PostScript; ビューア、&DVI; ビューア、描画プログラムなど様々なグラフィック関連のプログラム。

kdeutils

  オプション

  電卓、エディタや、様々な素晴らしいデスクトップツール。

kdemultimedia

  オプション

  &CD; プレイヤー、ミキサーなどのマルチメディア関連のアプリケーション。

kdenetwork

  オプション

  インスタントメッセージングクライアントの &koete;、ダウンロードマネージャの &kget; などのネットワークアプリケーションを含みます。

kdepim

  オプション

  個人情報の管理ツール。メールクライアントの &kmail;、ニュースリーダーの &knode; などのプログラムを含みます。

kdeadmin

  オプション

  システム管理者向けのプログラム。

kdeedu

  オプション

  &kde; の学生ユーザ向けの教育的な面白いアプリケーション。

kdeaccessibility

  オプション

  &kde; アクセシビリティプログラム (スクリーン拡大鏡や音声読み上げフロントエンドなど)。

kdetoys

  オプション

  おもちゃ！

kdevelop

  オプション

  &kde; と Qt 用の完全な統合開発環境。

kdewebdev

  オプション

  &quanta; のような統合ウェブ開発環境などのウェブ開発用アプリケーションを含みます。

kdesdk

  オプション

  &kde; 開発者向けのアプリケーションやツールのコレクションを含む、&kde; ソフトウェア開発キットです。

&arts; と kdelibs は他よりも先にインストールされている必要がありますが、kdeaddons は必ず最後にインストールしてください。その他のパッケージはどのような順序でインストールしても構いません。

たいていのパッケージ管理ツールは、これらのパッケージを 1 つのフォルダに入れ、依存関係に従ってまとめてインストールします。

異なるパッケージフォーマット向けのインストール方法

もし `README` や `INSTALL` があれば、これらを必ず読んでください。

Debian パッケージのインストール方法

  Debian パッケージは FHS (Filesystem Hierarchy Standard、標準ファイルシステム階層) に従ってインストールされます。

  1. スーパーユーザになります

  2. `dpkg `-i packagename.deb`` を、インストールしたいすべてのパッケージに実行します

RPM パッケージのインストール方法

  ## バイナリ RPM パッケージのインストール

  1. スーパーユーザになります

  2. `rpm `-ivh packagename.rpm`` を実行します

`.tar.bz2` 形式のソースパッケージをインストールする方法

  &kde; のコンパイル方法は頻繁に更新されるため、Building the Source で最新のインストール方法を参照してください。

  しかし、ほとんどの場合は一般的な方法でうまくいきます。

  `.tar.bz2` 形式のソースパッケージは、デフォルトで `/usr/local/kde` 内へインストールされます。このインストール先は、`configure` スクリプトの実行時に `--prefix` オプションを使うことで変更することができます。

  1. パッケージを展開します: `tar `jxvf packagename.tar.bz2``

  2. 展開されたフォルダへ移動します: `cd packagename`

  3. パッケージの設定をします: `./configure`

     いくつかのパッケージ (特に kdebase) は、インストール時に特殊なオプションを使用できるかもしれません。`./configure `--help`` で利用可能なオプションを調べてください。

  4. パッケージをビルドします: `make`

  5. パッケージをインストールします: `su `-c "make install"`` (root ではない場合。既に root になっている場合は `make `install`` を実行してください。)

インストール後の手順

まず、&kde; のバイナリをインストールしたフォルダ (例: `/usr/local/kde/bin`) を `PATH` に、&kde; のライブラリをインストールしたフォルダを `LD_LIBRARY_PATH` に加えたことを確認してください。後者は rpath をサポートしないシステム上でのみ必要となります。&Linux; &ELF; の場合は必要ありません。これらの環境変 数名はシステムによって異なる場合があります。例えば、&IRIX; 上では `LD_LIBRARY_PATH` ではなく `SHLIB_PATH` となります。次に、&kde; ツリーの先頭フォルダ (例: /usr/local/kde) を `KDEDIR` にセットしてください。

むやみに `LD_LIBRARY_PATH` を変更するべきではないことを覚えておいてください。ほとんどのケースでは、これは必要なく無駄であるといえます。`LD_LIBRARY_PATH` の弊害について Dave Barr によって書かれたドキュメントが http://xahlee.org/UnixResource_dir/_/ldpath.html にあります (訳注: 翻訳時には、原文である http://www.visi.com/~barr/ldpath.html が存在しなかったため、同文を写したページを代わりに示しています)。

&kde; アプリケーションを単純に実行するだけでも大部分の機能を利用することができますが、&kde; ウィンドウマネージャやヘルパープログラムを使用することによって、&kde; の高度な機能をすべて利用することができるようになります。

この作業を簡単にできるようにするため、パスの通った `$`KDEDIR`/bin` 内に `startkde` というスクリプトがインストールされています。

ホームディレクトリ内の `.xinitrc` を編集します (前もってバックアップをとりましょう！)。ウィンドウマネージャを実行している個所を削除し、`startkde` を挿入してください。もし、&kdm; か xdm を使っている場合は、`.xsession` ではなく `.xinitrc` を編集してください。ホームディレクトリに `.xinitrc` や `.xsession` がなければ、`startkde` 一行のみのファイルを作成してください。それから、X サーバを再起動します。

一部のシステム (特に &RedHat; &Linux;) では、代わりに `.Xclients` を使います。

これで、新しい優れた &kde; デスクトップが提供されるでしょう。あなたは、&kde; の素晴らしい世界を探検することができます。最初に何らかのドキュメントを読みたい方のために、お勧めの Quick Start guide (クイックスタートガイド) があります。さらに、すべてのアプリケーションは ヘルプ メニューからオンラインヘルプを利用することができます。

新しいバージョンのパッケージをインストールする前に、古いバージョンのものを削除した方がよいですか？

通常は必要ありません。RPM や Debian パッケージでは、自動で依存関係を考慮します。

自分でソースコードからコンパイルした場合は、さらに注意をする必要があります。異なる 2 つのバージョンの &kde; を動作させる方法は http://techbase.kde.org/index.php?title=Getting_Started/Build/Coexisting_Versions に載っています。この作業は、慎重に行わないと問題を引き起こす可能性があることに注意してください。

&kde; はどのように起動させるのですか？

最も安全な方法は、`startkde` スクリプトを使うことです。`.xsession` ファイル (&kdm; や xdm を使っていない場合は `.xinitrc` か `.Xclients`) の最後の行に `startkde` を追加するだけです。もし、以前使っていたウィンドウマネージャを実行する部分が含まれていたら、その行を削除してください。また、ホームディレクトリに `.xsession` や `.xinitrc`、`.Xclients` がなければ、新しく作成して `startkde` の一行を追加してください。

ユーザフォルダ内に &kde; をインストールすることは可能ですか？

可能です。&kde; はどのフォルダにもインストールすることができます。そのための方法は、インストールするパッケージの種類によります。

## ソースパッケージ

1. 例えば、`/users/myhome/kde` 以下にインストールする場合は、`configure `--prefix=/users/myhome/kde`; make; make install` を実行してパッケージの設定とインストールをします。

2. 初期化ファイルへ以下のように書き加えてください。ただし、`LD_LIBRARY_PATH` に関しては、必要のないシステムでは削除してください。

   csh か tcsh の場合:

       setenv KDEDIR /users/myhome/kde

       if ( $?LD_LIBRARY_PATH ) then
          setenv LD_LIBRARY_PATH $KDEDIR/lib:$LD_LIBRARY_PATH
       else
          setenv LD_LIBRARY_PATH $KDEDIR/lib
       endif

       if ( ! $?LIBRARY_PATH ) then
          setenv LIBRARY_PATH $LD_LIBRARY_PATH
       endif

   bash の場合:

       KDEDIR=/users/myhome/kde
       PATH=$KDEDIR/bin:$PATH
       LD_LIBRARY_PATH=$KDEDIR/lib:$LD_LIBRARY_PATH
       LIBRARY_PATH=$LD_LIBRARY_PATH
       export KDEDIR PATH LD_LIBRARY_PATH LIBRARY_PATH

## RPM パッケージ

1. `rpm` コマンドは、`--prefix` オプションを使って任意の位置にパッケージをインストールすることができます。例えば、`/users/myhome/kde` 以下にインストールする場合は `rpm `-i --prefix=/users/myhome/kde package.rpm`` を実行します。

&kde; がユーザフォルダで動作できるとはいえ、kdeadmin などの suid root が必要なアプリケーションでは問題があります。ただ、本来 kdeadmin は一般ユーザが使用するものではないので、気にする必要はないでしょう。

ただし、シャドウパスワードを有効にしているシステムでは、スクリーンセーバーがパスワードにアクセスできないためスクリーンロックを解除できません。そのため、このオプションは無効になります。

`startkde` が can not connect to X server とエラーを出力して終了してしまいます。何が起きたのでしょうか？

おそらく `startkde` を使って X サーバを起動しようとしたのでしょう。X サーバは `startx` で起動します。`startkde` はウィンドウマネージャや必要なサーバデーモンを起動させるためのスクリプトで、`.xinitrc` や `.xsession`、`.Xclients` から実行するためのものです。詳しくは を参照してください。

&AIX; 上で &kde;？

現在、IBM は &kde; を公式にサポートしています。詳細は http://www.ibm.com/servers/aix/products/aixos/linux/index.html に載っています。若干古い情報ですが http://space.twc.de/~stefan/kde/aix.html にもあります。

ラップトップ上で &kde;？

ラップトップ上で &X-Window; が正常に動作しているようであれば、&kde; は問題なく動作するでしょう。以下のリンク先の情報も役に立つかもしれません。

- http://www.linux-laptop.net/

- http://www.sanpei.org/Laptop-X/note-list.html

&kde; のインストール後、デフォルトのフォルダを変更したくなりました。正常にフォルダを移動させる方法はありますか？

デフォルトの `/opt/kde` を `/usr/local/kde` へ移動させるための手順:

1. スーパーユーザになります

2. `mv /opt/kde /usr/local/kde`

3. `ln -s /usr/local/kde /opt/kde`

これで、&kde; のファイルはすべて `/usr/local/kde` へ移動しましたが、アクセスの際は `/opt/kde` 上にあると仮定してアクセスします。

&kde; のインストールフォルダのファイルは、どのファイルなら削除できますか？`*.h` や `*.c`、`*.o` はすべて削除しても大丈夫ですか？

`.c` と `.o` ファイルは削除しても大丈夫でしょう。ただし、自分の &kde; プログラムをコンパイルしたい場合は `.h` を残しておいてください。もし、ソースプログラムにパッチを当てたい場合 (すべて一からダウンロードするよりは良いでしょう) はソースも残しておく必要があります。

&kde; をアップグレードすると以前の設定は消えてしまいますか？

いいえ。ほとんどの場合、&kde; は以前の設定を移すことができます。一部のアプリケーション (例えば &kmail; や &knode;) ではパスワードを再入力する必要がありますが、他の大部分の設定は大丈夫です。

しかし、&kde; のアップグレード時に設定が正しく移行できなかったという報告もあります。念のため、設定をバックアップするとよいかもしれません。

&kde; の設定は `$`HOME`/.kde` または `$`HOME`/.kde2` 内にあります。このフォルダをバックアップ用のフォルダへコピーしてください。それから &kde; をインストールして、必要なメールやニュース設定などがあれば元のフォルダへ移してください。この方法ならたいていは支障なくアップグレードをすることができます。

$`KDEHOME` を設定することで `$`HOME`/.kde` 以外のフォルダを使用させることができます。

&kde; をアップグレードしましたが、起動しようとするとグレーの画面のまま止まってしまいます。また、DCOPserver に関するエラーが出力されています。何が起きたのですか？

&kde; は、起動中にいくつかのテンポラリファイルを使用します。通常はこれらの位置にあります:

- `~/.DCOPserver-*` (通常は 2 つあります。一方が実体で、もう一方がシンボリックリンクです。)

- `~/.kde/socket-ホスト名`

- `~/.kde/tmp-ホスト名` 通常、次のファイルへのシンボリックリンクです:

- `/tmp/tmp-kde-ユーザ名`

- `~/.kde/socket-ホスト名` 通常、次のファイルへのシンボリックリンクです:

- `/tmp/ksocket-ユーザ名`

シンボリックリンクが壊れているのであれば、原因は `cron` かシャットダウンスクリプトが `/tmp` 以下を削除してしまったためでしょう。&kde; が起動していない間にこれらのファイルを削除できるように、&kde; の起動時にこれらのファイルは自動で作られます。

もし、&kde; を起動してもグレーの画面で止まってしまう、または Check your installation のようなエラーが出た場合は、上記のファイルを削除して X を再起動してください。

通常 (&kde; のバージョン間でアップグレードしないとき)、これらのファイルに手を加えず残すほうが安全です。そうすれば、&kde; の起動時間を数秒短くできるかもしれません。

kdebase をコンパイルすると bin/sh: msgfmt: command not found とエラーが返ってきます！

コンパイルには &GNU; i18n パッケージ gettext 内の &GNU; msgfmt が必要になります。これは &GNU; ミラーでダウンロードできます。

アプリケーションをソースからコンパイルした場合は、どのようにアンインストールするのですか？

`make install` を実行したフォルダ内で `make uninstall` を実行することでアンインストールすることができます。もし、そのフォルダを削除してしまった場合、良い方法ではないですが `$`KDEDIR`/bin` 内でファイルを一つ一つ削除してください。

このような事態にならないように、&GNU; stow のようなプログラムを検討した方がよいかもしれません。&GNU; stow については、http://www.gnu.org/software/stow/stow.html を参照してください。

&GIF; サポートはないのですか？

Unisys' &LZW; 特許の問題があるため、&GIF; サポートは &Qt; 1.44 からデフォルトでオフになっています。もし有効なライセンスがあるのであれば、`./configure `-gif`` で &Qt; をリコンパイルすることで &GIF; サポートを有効にできます。