OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / LDP_man-pages / release / man8 / ldconfig.8
1 .\" -*- nroff -*-
2 .\" Copyright 1999 SuSE GmbH Nuernberg, Germany
3 .\" Author: Thorsten Kukuk <kukuk@suse.de>
4 .\"
5 .\" This program is free software; you can redistribute it and/or
6 .\" modify it under the terms of the GNU General Public License as
7 .\" published by the Free Software Foundation; either version 2 of the
8 .\" License, or (at your option) any later version.
9 .\"
10 .\" This program is distributed in the hope that it will be useful,
11 .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
12 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13 .\" General Public License for more details.
14 .\"
15 .\" You should have received a copy of the GNU General Public
16 .\" License along with this program; see the file COPYING.  If not,
17 .\" write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
18 .\" Boston, MA 02111-1307, USA.
19 .\"
20 .\" Modified, 6 May 2002, Michael Kerrisk, <mtk.manpages@gmail.com>
21 .\"   Change listed order of /usr/lib and /lib
22 .\"
23 .\" Japanese Version Copyright (c) 1998 NAKANO Takeo all rights reserved.
24 .\" Translated Sat May 23 1998 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
25 .\" Updated & Modified Tue Sep 14 1999 by NAKANO Takeo
26 .\" Updated & Modified Mon Jun  4 20:13:57 JST 2001
27 .\"         by Yuichi SATO <ysato@h4.dion.ne.jp>
28 .\"
29 .\"WORD:        verbose mode    詳細表示モード
30 .\"WORD:        quiet mode      メッセージ抑制モード
31 .\"
32 .TH LDCONFIG 8 2009-04-15 "GNU" "Linux Programmer's Manual"
33 .SH 名前
34 /sbin/ldconfig \- 動的リンカによる実行時の結合関係を設定する
35 .SH 書式
36 .B /sbin/ldconfig
37 [
38 .B \-nNvXV
39 ]
40 [
41 .BR \-f\ conf
42 ]
43 [
44 .BR \-C\ cache
45 ]
46 [
47 .BR \-r\ root
48 ]
49 .IR directory \ ...
50 .PD 0
51 .PP
52 .PD
53 .B /sbin/ldconfig
54 .B \-l
55 [
56 .B \-v
57 ]
58 .IR library \ ...
59 .PD 0
60 .PP
61 .PD
62 .B /sbin/ldconfig
63 .B \-p
64 .SH 説明
65 .B ldcofig
66 は最新の共有ライブラリに対して必要なリンクを作成したり、
67 ライブラリをキャッシュしたりする。
68 ライブラリは、コマンドラインや
69 .I /etc/ld.so.conf
70 ファイルで指定されたディレクトリや、共有ライブラリが
71 通常置かれるディレクトリ
72 .RI ( /lib " と " /usr/lib )
73 から検索される。
74 キャッシュは実行時リンカ
75 .I ld.so
76 または
77 .I ld-linux.so
78 によって使われる。
79 .B ldconfig
80 は処理するライブラリのヘッダ部分とファイル名をチェックし、
81 どのバージョンに対してリンクを更新すべきかを判断する。
82 .PP
83 .B ldconfig
84 は ELF ライブラリの種類 (libc5 か libc6/glibc か) を判断するとき、
85 そのライブラリがリンクしている C ライブラリを参考にする。
86 .\" 以下の文の内容は本当かどうか疑わしい
87 .\" (おそらく過去の遺物であろう) -- MTK, Jul 2005
88 .\" したがってダイナミックライブラリを作成するときには、
89 .\" libc に対するリンクを (\-lc をつかって) 明示しておくと良い。
90 .PP
91 すでに存在しているライブラリの中には、種類を区別するために充分な
92 情報が含まれていないものもある。
93 このため
94 .I /etc/ld.so.conf
95 ファイルでライブラリの形式を指定することができるようになっている。
96 これは区別不能な ELF ライブラリ「だけ」に用いるものである。
97 フォーマットは "dirname=TYPE" とする。
98 ここで TYPE は libc4, libc5, libc6 のいずれかである
99 (この書式はコマンドラインでも使える)。
100 「スペースを入れてはならない」。
101 .B \-p
102 オプションも見ておくこと。
103 .B ldconfig
104 は通常スーパーユーザー権限で実行しなければならない。
105 root が所有しているディレクトリやファイルへの書き込み権限が
106 必要になるからである。
107 .SH オプション
108 .TP
109 .B \-v
110 詳細表示モード。
111 現在のバージョン番号を表示する。
112 またそれぞれのディレクトリをスキャンし、
113 新しいリンクを生成するたびに、その内容を表示する。
114 メッセージ抑制モードを上書きする。
115 .TP
116 .B \-n
117
118 コマンドラインで指定されたディレクトリのみを処理する。
119 通常共有ライブラリが置かれるディレクトリ
120 .RI ( /lib " と " /usr/lib )
121
122 .I /etc/ld.so.conf
123 で指定されたディレクトリは処理しない。
124 暗黙のうちに
125 .B \-N
126 が指定される。
127 .TP
128 .B \-N
129 キャッシュを再構成しない。
130 同時に
131 .B \-X
132 が同時に指定されなければ、リンクのほうは更新される。
133 .TP
134 .B \-X
135 リンクを更新しない。
136 .B \-N
137 が同時に指定されなければ、キャッシュのほうは再構成される。
138 .TP
139 .B \-f conf
140 .B conf
141
142 .I /etc/ld.so.conf
143 の代わりに用いる。
144 .TP
145 .B \-C cache
146 .B cache
147
148 .I /etc/ld.so.cache
149 の代わりに用いる。
150 .TP
151 .B \-r root
152 .I root
153 にカレントディレクトリを変更し、ここをルートディレクトリとして用いる。
154 .TP
155 .B \-l
156 ライブラリモード。それぞれのライブラリを手動でリンクする。
157 熟練者のみが用いるべきである。
158 .TP
159 .B \-p
160 現在のキャッシュに保存されているディレクトリのリストと、
161 ライブラリの候補を表示する。
162 .SH ファイル
163 .PD 0
164 .TP 20
165 .I /lib/ld.so
166 実行時リンカ/ローダー。
167 .TP 20
168 .I /etc/ld.so.conf
169 コロン・スペース・タブ・改行・コンマで区切られたディレクトリのリスト。
170 それぞれのディレクトリでライブラリが検索される。
171 .TP 20
172 .I /etc/ld.so.cache
173 .I /etc/ld.so.conf
174 で指定されたディレクトリにあるライブラリ、および
175 .I /lib
176
177 .I /usr/lib
178 にあるライブラリの順序付きリスト。
179 .PD
180 .SH 関連項目
181 .BR ldd (1),
182 .BR ld.so (8)