Fink

Running X11 - 3. X11 の入手とインストール

3.1 Fink を使ったインストール

Fink はどのような X11 がインストールされていても問題なく動作しますが、また独自の XFree86 パッケージも提供しています。 fink install ... と入力すれば、ソースコードをダウンロードしてコンパイルを開始します。 もし apt-get install ...dselect フロントエンドを使ったら、 X11 の公式ディストリビューションに似たコンパイル済みのパッケージをインストールします。

一般的事項:

10.4 利用者:

XFree86 version 4.5.0-23 をソースからインストールすることができます。 xfree86xfree86-shlibs の両方が必要です。

X.org の X11 リリースをインストールすることもできます (現在のバージョンは 6.8.2-35) 。 これは unstable ツリーの xorgxorg-shlibs をインストールします。 この X11 は、 XFree86-4.5 に似ていますが、バグフィックス、新しい機能があり、係争中のライセンスのコードが除かれています。

10.3 利用者:

XFree86 version 4.4.0-13 (現在のバイナリディストリビューション内) または 4.5.0-13 (ソースで提供) をインストールすることができます。 xfree86xfree86-shlibs の両方が必要です。

X.org-6.8.2 は、上記の方法で xorgxorg-shlibs をインストールします。

10.2 利用者:

10.2 の利用者は、バージョン 4.3 をソースまたはバイナリで、4.4 を unstable ツリーからインストールできます。 上述の通り、xfree86xfree86-shlibs です。

10.2 には、XFree86 4.2.1.1 もあり、normal-threaded の2種類あります (これ以降は全てスレッドをサポートしています)が、既に古くなっています。 xfree86-base, xfree86-base-shlibs, xfree86-shlibs, and xfree86-rootless-shlibs パッケージ (または -threaded 付き)の全てをインストールする必要があります。 これに加え、Fink が新しいバージョンをインストールしないよう、xfree86-base-devxfree86-rootless-dev (または -threaded 付き)をインストールする必要があります。

10.1 利用者:

バイナリディストリビューション (のみ) からバージョン 4.2.0 をインストールすることができます。 xfree86-basexfree86-rootless をインストールします。

3.2 Apple のバイナリ

2003年1月7日、 Apple はXFree86-4.2 ベースの X11 をリリースしました。 これは Quart レンダリングエンジンや高速化 OpenGL をサポートしています。 新しいバージョンが2003年2月10日にリリースされ、機能追加とバグ修正がなされました。 3回目のリリース (Beta 3) は 2003年3月17日に行われ、さらに機能追加とバグ修正がなされました。 このバージョンは Jaguar で使うことができます。

2003年10月24日、 Apple は Panther (10.3) をリリースしました。 これには X11 が同梱されていて、このバージョンは XFree86-4.3 をベースにしたものです。

2003年10月24日、 Apple は Tiger (10.4) をリリースしました。 これには X11 が同梱されていて、このバージョンは XFree86-4.4 をベースにしたものです。

アップルのバイナリを使うには、 X11 User パッケージがインストールされている必要があります。 また、Fink の update も行ってください。

fink-0.16.2 では X11 SDK パッケージも必要です。 インストール後、 Fink は system-xfree86 バーチャルパッケージを作成します。

fink-0.17.0 以降は、 X11 SDK はソースからパッケージをビルドする場合のみ必要になります。 この場合、 SDK がなくても system-xfree86 バーチャルパッケージが存在します。 SDK をインストールした場合は、 system-xfree86-shlibs パッケージと system-xfree86-dev が追加され、それぞれライブラリとヘッダファイルを表しています。

XFree86 ディストリビューションが既にある場合、 Fink でインストールしたかどうかに関わらず X11 パッケージをべつのものに切り替える方法 を参照して下さい。 この場合、まず最初に既存パッケージを削除してから Apple X11 (および必要に応じて X11 SDK) をインストールしてください。

Apple X11 使用上の注意:

Apple X11 の使用に関しては、Apple Developer Connection の記事 が参考になります。

3.3 公式バイナリ

XFree86 プロジェクトには公式の Xfree86 4.5.0 バイナリディストリビューションがあります。 これは XFree86 ミラー 内の 4.5.0/binaries/Darwin-ppc-6.x (10.1 用は 4.5.0/binaries/Darwin-ppc-5.x ) ディレクトリにあります。 Xprog.tgzXquartz.tgz は、たとえ "optional" と書かれてあっても忘れずに入手して下さい。 もし何が必要なファイルかわからなければ、ディレクトリごとダウンロードして下さい。 Xinstall.sh スクリプトを root で実行してインストールします。 (インストール前に official instructions を読むといいでしょう。)

これで Mac OS X 上でフルスクリーンとルートレスの XFree86 が入りました。

3.4 公式ソース

もし時間が許せば、 XFree86 4.5 はソースからビルドすることもできます。 ソースは XFree86 ミラー4.5.0/source ディレクトリ内にありますので X420src-#.tgz の3つの tarball を同じディレクトリ内で取得・解凍して下さい。 XFree86 ソースツリーにある config/cf/host.def ファイルにマクロ定義をすることで、ビルドをカスタマイズできます。 (注記: #ifndef チェックがされているマクロだけが、 host.def で上書きできるマクロです。)

設定を終了したら、以下のコマンドで XFree86 をコンパイルしてインストールしましょう。

make World
sudo make install install.man

4.2.1.1 にアップデートするには、 公式バイナリ 節の解説を参照して下さい。

4.3.0 をインストールするには、上述の "2" のところを "3" に変えて実行して下さい。 ただし、4.2.1.1 へのアップグレードは無視して下さい。

公式バイナリと同様、これで Mac OS X でフルスクリーンとルートレスの XFree86 とサーバがインストールされました。

3.5 最新の開発用ソース

もし時間だけではなく、図太い神経もあるようでしたら、最新の開発版の XFree86 を公開 CVS レポジトリから手に入れることもできます。 コードは常に開発中ですので、今日手に入るものと昨日手に入れたものは違うものになっていますので注意して下さい。

インストールするには、 XFree86 CVS の解説に従い、 xc モジュールをダウンロードします。 あとは上述のソースからのビルドに従って下さい。

3.6 X11 の削除

以前に Fink で XFree86 パッケージをインストールして削除や他のものに変えたい場合の方法は簡単です。 dpkg データベースをそのままにするため、強制的に古いパッケージを削除し、新しいものをインストールします。

これには二つの方法があります:

  1. FinkCommander を使う

    FinkCommander を使っている場合、メニューから force removal を選択します。 例えば、 xfree86-rootless がインストールされていてスレッド版に変えたい場合、 xfree86-rootless, xfree86-rootless-shlibs, xfree86-base, xfree86-base-shlibs を選択して:

    Source -> Force Remove
  2. を実行します。

    コマンドラインから手動で行う

    手動で行う場合、 dpkg を --force-depends のオプションをつけて実行します:

    sudo dpkg -r --force-depends xfree86-rootless\ 
    xfree86-rootless-shlibs xfree86-base xfree86-base-shlibs

    もしスレッド版の XFree86 を必要とするアプリケーションがある場合、force remove を行って他のXFree86 や代替パッケージをインストールすると、 dpkg データベースに問題が生じることがありますので注意して下さい。

逆に Fink 以外でインストールした X11 が既にある場合、コマンドラインから削除します:

sudo rm -rf /usr/X11R6 /etc/X11

これは Fink 以外の X11 を削除する正しい方法です。 また、インストールしたものによって XDarwin.app | X11.app も削除する必要があるでしょう。 Apple X11 を削除する場合は .xinitrc を開いて quartz-wm を実行しないか確認して下さい。 これで新しい X11 を手動でも Fink でもインストールすることができます。

3.7 Fink パッケージの要点

インストールオプションと必要な Fink パッケージの要点:

Install TypeFink packages
XFree86-4.4.0 または 4.5.0 (10.3 と 10.4)

xfree86xfree86-shlibs

X.org-6.8.2 (10.3 と 10.4)

xorgxorg-shlibs

Apple's X11 (全てのバージョン)

system-xfree86system-xfree86-shlibs (+system-xfree86-dev が X11 に依存するパッケージのビルド時に必要)

XFree86-4.x 公式バイナリ

system-xfree86system-xfree86-shlibs (+system-xfree86-dev が X11 に依存するパッケージのビルド時に必要)

ソースまたは最新の CVS からビルドした XFree86-4.x

system-xfree86system-xfree86-shlibs (+system-xfree86-dev が X11 に依存するパッケージのビルド時に必要))

XFree86-4.2.1.x (10.2 のみ) または 4.2.0 (10.1 のみ)

xfree86-basexfree86-rootless (および その -shlibs)

または xfree86-base-threadedxfree86-rootless-threaded (および -shlibs)

次: 4. X11 の起動