ldconfig命令以及/etc/ld.so.cache , /etc/ld.so.conf等檔案詳細說明
阿新 • • 發佈:2018-12-31
名稱:
/sbin/ldconfig 配置動態聯結器(ld)執行時邦定
語法:
/sbin/ldconfig [ -nNvXV ] [ -f conf ] [ -C cache ] [ -r root ] directory ...
/sbin/ldconfig -l [ -v ] library ...
/sbin/ldconfig -p
描述:
ldconfig為在命令列中說明的目錄或檔案/etc/ld.so.config中指定的目錄或一些可信任的目錄
(象/usr/lib, /lib)中的最新的動態連線庫建立必要的連線和綬存。這些綬存起來的資料會被動態
聯結器ld.so 或 ld-linux.so所使用。ldconfig會檢查它所遇到的動態庫檔案的名稱與版本號,
以決定那些動態庫的連線要進行更新。
ldconfig會嘗試推斷ELF型別庫(象libc5, libc6/glibc)是基於那一個版本的C庫的。當然,在建立
動態庫的時候,最好是明確的指定出使用C庫(使用 -lc)
一些已經存在的動態庫的能提供的資訊,不足以使ldconfig來推斷出它們的型別。因此,/etc/ld.so.config
檔案格式允許進行明確的說明。這只是對於我們不能計算出型別的ELF庫才有用。檔案的格式是"dirname=TYPE",
TYPE可以是libc4, libc5, libc6. (這個語法在命令列上也可以使用). 空格是的禁止的。可以
參見-p 選項。ldconfig通常只能由超級管理員使用。因為它可能會修改一些root擁有的目錄和檔案。
選項:
-v 詳細模式。列印當前版本,掃描的目錄,建立的連線。 覆蓋安靜模式。
-n 只處理在命令列上指定的目錄。不處理可資訊目錄(/lib, 或 /usr/lib)和在 /etc/ld.so.config
中指定的目錄。暗含 -N 選項
-N 不重建綬存。除非使用了 -X 選項,否則連線還是會更新的。
-X 不更新連線。除非使用了 -N 選項,否則綬存還是會更新的。
-f conf
使用conf 代替 /etc/ld.so.conf
-C cache
使用cache 代替 /etc/ld.so.cache
-r root
轉換到並使用root
-l 庫模式。手動連線單個庫。 建議專家級才使用。
-p 列印在綬存中的目錄和候選庫。
檔案:
/lib/ld.so 執行時庫載入器
/etc/ld.so.conf 由逗號、空格、製表符、換行符或引號分隔的目錄列表。ld將會在這些目錄中
查詢連線庫。
/etc/ld.so.cache
包含了在/etc/ld.so.conf中指定的目錄中查詢到所有連線庫。按順序儲存。
/sbin/ldconfig 配置動態聯結器(ld)執行時邦定
語法:
/sbin/ldconfig [ -nNvXV ] [ -f conf ] [ -C cache ] [ -r root ] directory ...
/sbin/ldconfig -l [ -v ] library ...
/sbin/ldconfig -p
描述:
ldconfig為在命令列中說明的目錄或檔案/etc/ld.so.config中指定的目錄或一些可信任的目錄
(象/usr/lib, /lib)中的最新的動態連線庫建立必要的連線和綬存。這些綬存起來的資料會被動態
聯結器ld.so 或 ld-linux.so所使用。ldconfig會檢查它所遇到的動態庫檔案的名稱與版本號,
以決定那些動態庫的連線要進行更新。
ldconfig會嘗試推斷ELF型別庫(象libc5, libc6/glibc)是基於那一個版本的C庫的。當然,在建立
動態庫的時候,最好是明確的指定出使用C庫(使用 -lc)
一些已經存在的動態庫的能提供的資訊,不足以使ldconfig來推斷出它們的型別。因此,/etc/ld.so.config
檔案格式允許進行明確的說明。這只是對於我們不能計算出型別的ELF庫才有用。檔案的格式是"dirname=TYPE",
TYPE可以是libc4, libc5, libc6. (這個語法在命令列上也可以使用). 空格是的禁止的。可以
參見-p 選項。ldconfig通常只能由超級管理員使用。因為它可能會修改一些root擁有的目錄和檔案。
選項:
-v 詳細模式。列印當前版本,掃描的目錄,建立的連線。 覆蓋安靜模式。
-n 只處理在命令列上指定的目錄。不處理可資訊目錄(/lib, 或 /usr/lib)和在 /etc/ld.so.config
中指定的目錄。暗含 -N 選項
-N 不重建綬存。除非使用了 -X 選項,否則連線還是會更新的。
-X 不更新連線。除非使用了 -N 選項,否則綬存還是會更新的。
-f conf
使用conf 代替 /etc/ld.so.conf
-C cache
使用cache 代替 /etc/ld.so.cache
-r root
轉換到並使用root
-l 庫模式。手動連線單個庫。 建議專家級才使用。
-p 列印在綬存中的目錄和候選庫。
檔案:
/lib/ld.so 執行時庫載入器
/etc/ld.so.conf 由逗號、空格、製表符、換行符或引號分隔的目錄列表。ld將會在這些目錄中
查詢連線庫。
/etc/ld.so.cache
包含了在/etc/ld.so.conf中指定的目錄中查詢到所有連線庫。按順序儲存。