Fink

ユーザーガイド - 5. Fink 設定ファイル

この章では、 Fink 設定ファイル (fink.conf) で提供されている設定と、 Fink にどのように影響するか、特に fink コマンドラインツール (とソースディストリビューション) について説明します。

5.1 fink.conf について

最初に Fink がインストールされた時、設定ファイルの設定でいくつか質問をします。 例えば、どの ミラー を使ってダウンロードをするか、どのように super-user 権限を使うかなどです。 このプロセスは fink configure コマンドでいつでも再実行することができます。 オプションを設定するには fink.conf ファイルを編集する必要があるものもあります。 一般的に、こういった設定は上級者専用のオプションです。

fink.conf ファイルは /opt/sw/etc/fink.conf にあります。 自分の好きなテキストエディタで編集することができますが、スーパーユーザー権限が必要です。

5.2 fink.conf 文法

fink.conf にはたくさんの行がありますが、形式は:

OptionName: Value

と、行ごとになっています。 オプション名と値は : と空白ひとつで区切られています。 値の中身はオプションによりますが、通常はブール値 ("True" または "False")、文字列、空白で区切られた文字列などです。 例えば:

BooleanOption: True
StringOption: Something
ListOption: Option1 Option2 Option3

5.3 必須設定

fink.conf の設定には、必須項目で、設定されていないと Fink が動作しないものがあります。 以下の設定はこのカテゴリーに入ります。

5.4 ユーザー設定

ユーザーが Fink の動作をカスタマイズするためのオプション設定があります。

5.5 ダウンロード設定

Fink がダウンロードする手段を変える設定はいくつかあります。

5.6 ミラー設定

インターネットからソフトウェアを取得するのは退屈なことで、イライラすることが多いです。 ミラーサーバーは他のサーバーにあるファイルをコピーしますが、インターネット回線が速かったり、地理的に近いなど、ダウンロードが速い場合があります。 また、 ftp.gnu.org などの主サーバーの負荷を減らす役割もあります。 サーバーが落ちている時に代わりになる場合もあります。

Fink が最適なミラーを選ぶためには、どの大陸のどの国にいるのかを知らせなければなりません。 サーバーからのダウンロードに失敗した場合、同じミラーを再度試すか、同じ国か大陸の別のミラーを試すか、あるいは世界中から他のミラーを試すかを聞いてきます。

fink.conf ファイルにはどのミラーを使いたいかの設定が書かれています。

5.7 開発者用設定

fink.conf のオプションには、開発者にのみ有用なものがあります。 一般的な Fink ユーザーがこれを変更することは勧めません。 以下のオプションがこれに該当します。

5.8 高度な設定

この他にも有益なオプションがありますが、正しく使うには知識が必要です。

5.9 apt の sources.list ファイルを管理

fink 0.21.0 より、 fink は apt がバイナリファイルをインストールする際に使う /opt/sw/etc/apt/sources.list ファイルを積極的に管理します。 デフォルトの sources.list ファイルは、以下の形式で、 Distribution と Trees が調整されています

# Local modifications should either go above this line, or at the end.
#
# Default APT sources configuration for Fink, written by the fink program

# Local package trees - packages built from source locally
# NOTE: this is automatically kept in sync with the Trees: line in
# /opt/sw/etc/fink.conf
# NOTE: run 'fink scanpackages' to update the corresponding Packages.gz files
deb file:/opt/sw/fink local main
deb file:/opt/sw/fink stable main crypto

# Official binary distribution: download location for packages
# from the latest release
deb http://us.dl.sourceforge.net/fink/direct_download 10.3/release main crypto

# Official binary distribution: download location for updated
# packages built between releases
deb http://us.dl.sourceforge.net/fink/direct_download 10.3/current main crypto

# Put local modifications to this file below this line, or at the top.

このデフォルトファイルにより、 apt-get はまずローカルインストール状況を見て コンパイル済みバイナリを探します。次に、公式のバイナリディストリビューションを見ます。 これをファイルの最初に持ってきたり (最初に検索される) 、 ファイルの最後に持ってきる (最後に検索される) などの変更が可能です。

Trees の行や Distribution を変えると、 fink はファイル中の "default" を新しい値に書き換えます。 変更がファイルの先頭か末尾であれば、 Fink は、ファイルの変更をそのままにします。

注記: fink 0.21.0 にアップグレードする前に /opt/sw/etc/apt/sources.list を変更した場合、 /opt/sw/etc/apt/sources.list.finkbak として保存されます。

次: 6. コマンドライン fink ツールの使用方法