| ldconfig | |
|---|---|
| 原著者 | Sun Microsystems (SunOS)、Roland McGrath (Linux/glibc) |
| 開発者 | GNUプロジェクト、ウルリッヒ・ドレッパーによる貢献が最も大きい |
| 最初のリリース | 1988年(SunOS) 1990年代(Linux/glibc) (1988年) (1990年代) |
| オペレーティングシステム | Linux、FreeBSD |
| タイプ | コマンド |
| ライセンス | 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]
参考文献
- ^ 「Linuxのldconfigコマンドを理解する」2022年12月10日。2025年9月13日閲覧
- ^ "ldconfig(8) - Linuxマニュアルページ". man7.org . 2025年9月13日閲覧。
- ^ 「Linux ldconfigコマンドと例 – Linux Hint」 。 2025年9月13日閲覧。
- ^ "ld.so(8) - Linuxマニュアルページ". man7.org . 2025年9月13日閲覧。
- ^ "ldconfig". man.freebsd.org . 2025年9月13日閲覧。
- ^ "SunOS 4.x". WinWorld . 2025年9月13日閲覧。
- ^ 「3 UNIX / Linux ldconfigコマンドの例」. linux.101hacks.com . 2025年9月13日閲覧。