Fink

ユーザーガイド - 3. パッケージのインストール

この時点で、 Fink というものがインストールされました。 この章では実際に、好きなソフトウェアパッケージをインストールする方法を解説します。 パッケージのインストールを説明する前に、ソースとバイナリディストリビューションの両方に当てはまる重要事項を説明します。

3.1 dselect によるバイナリパッケージのインストール

dselect は、入手可能なパッケージの一覧を表示し、インストールするものを選択できるプログラムです。 これはターミナル.app 内で動作しますが、 "スクリーン" 全体を簡単なキーボードナビゲーションで使います。 他のパッケージ管理ツールと同様、 dselect はルート権限を必要とするので、sudo を使い:

sudo dselect

とします。 注記: dselect は Mac OS X ターミナル上では問題があります。 これを避けるには以下のコマンドを先に実行するか、起動ファイル (例 .cshrc | .profile) に書いておく必要があります。

tcsh の場合:

setenv TERM xterm-color

bash の場合:

export TERM=xterm-color

メインメニューは:

実際は、"[S]elect" メニュー項目を選択後、パッケージブラウザ内にいることが多いでしょう。 パッケージ一覧を表示する前に dselect はヘルプ画面を表示します。 'k' キーを押すとキーボードコマンドの一覧が表示され、スペースキーでパッケージ一覧が表示されます。

一覧の中では、上と下のキーで移動します。 選択は、 '+' と '-' でします。 他のパッケージに依存するパッケージを選択した場合、 dselect は影響するパッケージのサブリストを表示します。 ほとんどの場合、リターンキーを押すだけで dselect に従えば大丈夫ですが、サブリスト内で変更もできます (例、バーチャルパッケージ依存のため他を選択する)。 あるいは、 'R' (Shift-R) を押して元の状態に戻せば、サブリストとパッケージ一覧はそのままです。 選択が終了したなら、一覧から出て "[I]nstall" を選択し、実際にパッケージをインストールします。

3.2 apt-get を使ったバイナリインストール

dselect は実際にはパッケージをダウンロードせず、 apt を実行します。 コマンドラインでの作業がしたい場合、 apt-get コマンドを使って apt の機能を直接実行することができます。

dselect のと同じく、まずパッケージ一覧をダウンロードします:

sudo apt-get update

dselect の "[U]pdate" メニュー項目と同じく、コンピュータ上のファイルではなく、パッケージ一覧を更新するだけです。 パッケージをインストールするには、 apt-get に名前を渡します:

sudo apt-get install lynx

パッケージが他のパッケージのインストールを必要としていると判断した場合、リストを表示して確認をとります。 その後、パッケージをダウンロード、インストールします。 パッケージを取り除くのも簡単です:

sudo apt-get remove lynx

3.3 バイナリディストリビューションにない依存パッケージのインストール

バイナリインストールをしている時、依存しているパッケージがインストールできないというメッセージがでることがあります。例えば:

Sorry, but the following packages have unmet
dependencies:
foo: Depends: bar (>= version) but it is
not installable
E: Sorry, broken packages

何が起こったかというと、インストールしようとしているパッケージが、ライセンス上バイナリとして配布されない他のパッケージに依存しているのです。 この場合、ソースからインストールして下さい (次の節を参照)。

3.4 ソースからのパッケージインストール

まず、適切なバージョンの Development Tools が必要となります。 http://connect.apple.com から最新版を入手して下さい。

ソースからインストールできるパッケージの一覧を取得するには、 fink ツールに聞きます:

fink list

最初の列はインストール状態 (空白は未インストール, i はインストール済, (i) はインストール済だが最新ではない) を示します。 次がパッケージ名、最新バージョン、短い説明です。 特定パッケージの詳細を見るには、"describe" コマンド ("info" はエイリアスです) を使います:

fink describe xmms

インストールしたいパッケージが見つかったら、 "install" コマンドを使います:

fink install wget-ssl

fink コマンドは最初に必要なもの ("依存性") があるか確認し、無いものがあればインストールしていいか聞いてきます。 次に、ソースコードをダウンロード、解凍、パッチ当て、コンパイル、インストールをします。 この作業は時間がかかります。 この作業中にエラーが発生した場合、まず FAQ を確認して下さい。

fink のバージョン 0.23.0 以降では、コンパイル済みバイナリパッケージを優先的にダウンロードするように指定することができます。 使い方は、 --use-binary-dist (or -b) option というオプションをfink に指定します。 これによって時間を大幅に節約することができます。 例えば、

fink --use-binary-dist install wget-ssl

あるいは

fink -b install wget-ssl

とすることで、 wget-ssl が依存しているものをバイナリディストリビューションから最初にダウンロードし、 能古炉だけをソースからビルドします。 このオプションは、 Fink 設定ファイル (fink.conf) あるいは fink configure を実行することで、常に使用するように指定することができます。

fink ツールの詳細は、 "コマンドライン fink ツールの使用方法" の章を参照してください。

3.5 Fink Commander

Fink Commander は apt-getfink の Aqua インターフェイスです。 Binary メニューはバイナリディストリビューションの、 Source メニューはソースディストリビューションの操作を行います。

Fink Commander は Fink バイナリインストーラに付属しています。 Fink をソースからインストールした場合など、別にダウンロードしたい場合や詳しい情報は、 Fink Commander website リンクを辿って下さい。

3.6 用意されているバージョン

パッケージをインストールする場合、まずPackage Databaseを確認して Fink にあるかどうか確認して下さい。 用意されているバージョンは次の行に書かれてあります:

3.7 X11 を使う

Mac OS X には、 X11 が数種類 (Apple X11, XFree86, X.org) あり、インストール方法も数種類 (手動、 Fink を使う) あるため、パッケージも数種類あります。 このため、 X11 アプリケーションをインストールする前に正しいものを選ぶことが重要になります。 以下がパッケージと X11 のインストール方法の一覧です:

X11 のインストールと使用の詳細は、 X11 on Darwin and Mac OS X ドキュメント を参照して下さい。

次: 4. Fink のアップグレード