Ldconfig

共有ライブラリリンクの設定とキャッシュを行うUnixコマンド
ldconfig
原著者Sun Microsystems (SunOS)、Roland McGrath (Linux/glibc)
開発者GNUプロジェクト、ウルリッヒ・ドレッパーによる貢献が最も大きい
最初のリリース1988年;38年前(SunOS) 1990年代;35年前(Linux/glibc) (1988年 (1990年代
オペレーティングシステムLinuxFreeBSD
タイプコマンド
ライセンスglibc : LGPL-2.1以降

コンピューティングにおいて、は共有ライブラリのシンボリックリンクとキャッシュの作成と更新に使用されるシェルコマンドldconfigです。ほとんどのLinuxディストリビューションとFreeBSDに含まれており、glibcパッケージの一部です。[1]は、ファイルで指定されたディレクトリ、信頼できるディレクトリ(マルチライブラリシステムではおよび、またはおよび)、およびコマンドラインで指定されたディレクトリ内のファイルを検索することで機能します。 [2] [3] ldconfig.so/etc/ld.so.conf/lib/usr/lib/lib64/usr/lib64

生成されたバイナリキャッシュファイルは、 ld.so/etc/ld.so.cacheによって実行時のライブラリ検索を高速化するために使用されます。[4]

ldconfigは、 WindowsおよびReactOSregsvr32では にmacOSではに例えることができますdyld

歴史

ldconfig1988年に最初にリリースされたSunOS 4.0で初めて登場しました。[5] [6] Unixコミュニティによる実行可能およびリンク可能フォーマットの採用により、より堅牢で柔軟なライブラリ管理システムの必要性が明らかになりました。これが、GNU Cライブラリ(glibc)内で の開発につながりましたldconfig

オプション

  • -C CACHE– デフォルト以外のキャッシュを指定する ( /etc/ld.so.cache)
  • -f CONF– デフォルト以外の設定ファイルを指定する ( /etc/ld.so.conf)
  • -c FORMAT, --format=FORMAT– 使用する形式を指定します: new (デフォルト)、old、compat)
  • -i, --ignore-aux-cache– 補助キャッシュファイルを無視する
  • -l– 個々のライブラリを手動でリンクする
  • -n/etc/ld.so.cache信頼されたディレクトリを無視し、コマンドラインで指定されたディレクトリのみを処理するために使用されます。(-Nが暗黙的に指定されているため、キャッシュは再構築されません)
  • -N– キャッシュの再構築をスキップします
  • -v, --verbose– 詳細モードで実行し、バージョン番号、スキャンされたディレクトリ、作成されたすべてのリンクを出力します。
  • -V, --version– バージョン番号を出力します
  • -X– リンクの更新をスキップ
  • -p– 現在のキャッシュを印刷する
  • -r ROOT– ルートディレクトリとしてディレクトリを指定する

出典: [7]

参考文献

  1. ^ 「Linuxのldconfigコマンドを理解する」2022年12月10日2025年9月13日閲覧
  2. ^ "ldconfig(8) - Linuxマニュアルページ". man7.org . 2025年9月13日閲覧
  3. ^ 「Linux ldconfigコマンドと例 – Linux Hint」 。 2025年9月13日閲覧
  4. ^ "ld.so(8) - Linuxマニュアルページ". man7.org . 2025年9月13日閲覧
  5. ^ "ldconfig". man.freebsd.org . 2025年9月13日閲覧。
  6. ^ "SunOS 4.x". WinWorld . 2025年9月13日閲覧
  7. ^ 「3 UNIX / Linux ldconfigコマンドの例」. linux.101hacks.com . 2025年9月13日閲覧。
「https://en.wikipedia.org/w/index.php?title=Ldconfig&oldid=1328304406」から取得