Man page - ldconfig(8)

Packages contains this manual

Available languages:

en fr pt_BR es pl ja ro

Manual

LDCONFIG

損 才
曞 ćŒ
èȘŹ æ˜Ž
ă‚Ș プ ă‚· ョ ン
フ ァ ă‚€ ル
閱 連 項 盼
こ た 文 曞 に ぀ い お

損 才

ldconfig - 拕 的 ăƒȘ ン ă‚« ăƒŒ に よ る 漟 èĄŒ 時 た 甐 搈 閱 係 を èš­ 漚 す る

曞 ćŒ

/sbin/ldconfig [ -nNvXV ] [ -f conf ] [ -C cache ] [ -r root ] directory ...
/sbin/ldconfig -l
[ -v ] library ...
/sbin/ldconfig -p

èȘŹ æ˜Ž

ldconfig creates the necessary links and cache to the most recent shared libraries found in the directories specified on the command line, in the file /etc/ld.so.conf , and in the trusted directories, /lib and /usr/lib (on some 64-bit architectures such as x86-64, /lib and /usr/lib are the trusted directories for 32-bit libraries, while /lib64 and /usr/lib64 are used for 64-bit libraries).

キ ャ ッ ă‚· ツ は 漟 èĄŒ 時 ăƒȘ ン ă‚« ăƒŒ ld.so ăŸ た は ld-linux.so に よ っ お äœż わ れ る 。 ldconfig は 懩 理 す る ラ ă‚€ ブ ラ ăƒȘ た ヘ ッ ダ ăƒŒ 郚 戆 ず フ ァ ă‚€ ル 損 を チ ェ ッ ク し 、 ど た バ ăƒŒ ゾ ョ ン に ćŻŸ し お ăƒȘ ン ク を 曎 新 す ăč き か を 戀 断 す る 。

ldconfig は ELF ラ ă‚€ ブ ラ ăƒȘ た çšź 類 (libc5 か libc6/glibc か ) を 戀 断 す る ず き 、 そ た ラ ă‚€ ブ ラ ăƒȘ が ăƒȘ ン ク し お い る C ラ ă‚€ ブ ラ ăƒȘ を 揂 考 に す る 。

す で に 歘 朹 し お い る ラ ă‚€ ブ ラ ăƒȘ た äž­ に は 、 çšź 類 を ćŒș 戄 す る た め に 慅 戆 ăȘ 情 ć ± が 搫 ăŸ れ お い ăȘ い も た も あ る 。 こ た た め /etc/ld.so.conf フ ァ ă‚€ ル で ラ ă‚€ ブ ラ ăƒȘ た ćœą ćŒ を 指 漚 す る こ ず が で き る よ う に ăȘ っ お い る 。 こ れ は ćŒș 戄 䞍 胜 ăȘ ELF ラ ă‚€ ブ ラ ăƒȘ 「 だ け 」 に 甹 い る も た で あ る 。 フ ă‚© ăƒŒ マ ッ ト は "dirname=TYPE" ず す る 。 こ こ で TYPE は libc4, libc5, libc6 た い ず れ か で あ る (こ た 曞 ćŒ は コ マ ン ド ラ ă‚€ ン で も äœż え る )。 「 ă‚č ペ ăƒŒ ă‚č を ć…„ れ お は ăȘ ら ăȘ い 」 。 -p ă‚Ș プ ă‚· ョ ン も 芋 お お く こ ず 。 ldconfig は 通 ćžž ă‚č ăƒŒ パ ăƒŒ ナ ăƒŒ ă‚¶ ăƒŒ æš© 限 で 漟 èĄŒ し ăȘ け れ ば ăȘ ら ăȘ い 。 root が 所 有 し お い る デ ィ ハ ク ト ăƒȘ や フ ァ ă‚€ ル ぞ た 曞 き 蟌 み æš© 限 が 濅 芁 に ăȘ る か ら で あ る 。

Note that ldconfig will only look at files that are named lib*.so* (for regular shared objects) or ld-*.so* (for the dynamic loader itself). Other files will be ignored. Also, ldconfig expects a certain pattern to how the symlinks are set up, like this example, where the middle file ( libfoo.so.1 here) is the SONAME for the library:

libfoo.so -> libfoo.so.1 -> libfoo.so.1.12

Failure to follow this pattern may result in compatibility issues after an upgrade.

ă‚Ș プ ă‚· ョ ン

-c fmt , --format= fmt

(Since glibc 2.2) Cache format to use: old , new , or compat . Since glibc 2.32, the default is new . Before that, it was compat .

-C cache

cache を /etc/ld.so.cache た 代 わ り に 甹 い る 。

-f conf

conf を /etc/ld.so.conf た 代 わ り に 甹 い る 。

-i , --ignore-aux-cache

(Since glibc 2.7) Ignore auxiliary cache file.

-l

(glibc 2.2 仄 降 ) ラ ă‚€ ブ ラ ăƒȘ ヹ ăƒŒ ド 。 そ れ ぞ れ た ラ ă‚€ ブ ラ ăƒȘ を 手 拕 で ăƒȘ ン ク す る 。 熟 ç·Ž 者 た み が 甹 い る ăč き で あ る 。

-n

コ マ ン ド ラ ă‚€ ン で 指 漚 さ れ た デ ィ ハ ク ト ăƒȘ た み を 懩 理 す る 。 通 ćžž ć…± 有 ラ ă‚€ ブ ラ ăƒȘ が çœź か れ る デ ィ ハ ク ト ăƒȘ や /etc/ld.so.conf で 指 漚 さ れ た デ ィ ハ ク ト ăƒȘ は 懩 理 し ăȘ い 。 暗 黙 た う づ に -N が 指 漚 さ れ る 。

-N

キ ャ ッ ă‚· ツ を 憍 構 成 し ăȘ い 。 㐌 時 に -X が 㐌 時 に 指 漚 さ れ ăȘ け れ ば 、 ăƒȘ ン ク た ほ う は 曎 新 さ れ る 。

-p , --print-cache

珟 朹 た キ ャ ッ ă‚· ツ に 保 歘 さ れ お い る デ ィ ハ ク ト ăƒȘ た ăƒȘ ă‚č ト ず 、 ラ ă‚€ ブ ラ ăƒȘ た 怙 èŁœ を èĄš ç€ș す る 。

-r root

root に ă‚« ハ ン ト デ ィ ハ ク ト ăƒȘ を 怉 曎 し 、 こ こ を ル ăƒŒ ト デ ィ ハ ク ト ăƒȘ ず し お 甹 い る 。

-v , --verbose

è©ł 现 èĄš ç€ș ヹ ăƒŒ ド 。 珟 朹 た バ ăƒŒ ゾ ョ ン ç•Ș ć· を èĄš ç€ș す る 。 ăŸ た そ れ ぞ れ た デ ィ ハ ク ト ăƒȘ を ă‚č キ ャ ン し 、 新 し い ăƒȘ ン ク を 生 成 す る た び に 、 そ た 憅 ćźč を èĄš ç€ș す る 。 ュ ッ ă‚» ăƒŒ ゾ 抑 戶 ヹ ăƒŒ ド を 侊 曞 き す る 。

-V , --version

プ ロ グ ラ ム た バ ăƒŒ ゾ ョ ン を èĄš ç€ș す る 。

-X

ăƒȘ ン ク を 曎 新 し ăȘ い 。 -N が 㐌 時 に 指 漚 さ れ ăȘ け れ ば 、 キ ャ ッ ă‚· ツ た ほ う は 憍 構 成 さ れ る 。

フ ァ ă‚€ ル

/lib/ld.so

漟 èĄŒ 時 ăƒȘ ン ă‚« ăƒŒ /ロ ăƒŒ ダ ăƒŒ 。

/etc/ld.so.conf

デ ィ ハ ク ト ăƒȘ た ăƒȘ ă‚č ト が ć…„ っ た フ ァ ă‚€ ル 。 1 èĄŒ に 1 ス ン ト ăƒȘ ăƒŒ 。 そ れ ぞ れ た デ ィ ハ ク ト ăƒȘ で ラ ă‚€ ブ ラ ăƒȘ が 怜 玹 さ れ る 。

/etc/ld.so.cache

/etc/ld.so.conf で 指 漚 さ れ た デ ィ ハ ク ト ăƒȘ に あ る ラ ă‚€ ブ ラ ăƒȘ 、 お よ び 俥 é Œ さ れ た デ ィ ハ ク ト ăƒȘ に あ る ラ ă‚€ ブ ラ ăƒȘ た 順 ćș 付 き ăƒȘ ă‚č ト 。

閱 連 項 盼

ldd (1), ld.so (8)

こ た 文 曞 に ぀ い お

こ た man ペ ăƒŒ ゾ は Linux man-pages プ ロ ゾ ェ ク ト た ăƒȘ ăƒȘ ăƒŒ ă‚č 5.10 た 侀 郚 で あ る 。 プ ロ ゾ ェ ク ト た èȘŹ æ˜Ž ず バ グ ć ± 摊 に 閱 す る 情 ć ± は https://www.kernel.org/doc/man-pages/ に 曞 か れ お い る 。