ldconfig是乙個動態鏈結庫管理命令

2021-05-27 08:12:28 字數 1873 閱讀 9959

ldconfig是乙個動態鏈結庫管理命令

為了讓動態鏈結庫為系統所共享,還需執行動態鏈結庫的管理命令--ldconfig

ldconfig  命令的用途,主要是在預設搜尋目錄(/lib和/usr/lib)以及動態庫配置檔案/etc/ld.so.conf內所列的目錄下,搜尋出可共享的動態鏈結庫(格式如前介紹,lib*.so*),進而建立出動態裝入程式(ld.so)所需的連線和快取檔案.快取檔案預設為  /etc/ld.so.cache,此檔案儲存已排好序的動態鏈結庫名字列表.

ldconfig通常在系統啟動時執行,而當使用者安裝了乙個新的動態鏈結庫時,就需要手工執行這個命令.

ldconfig命令列用法如下:

ldconfig [-v|--verbose] [-n] [-n] [-x] [-f conf] [-c cache] [-r root] [-l] [-p|--print-cache] [-c format] [--format=format] [-v] [-?|--help|--usage] path...

ldconfig可用的選項說明如下:

(1) -v或--verbose : 用此選項時,ldconfig將顯示正在掃瞄的目錄及搜尋到的動態鏈結庫,還有它所建立的連線的名字.

(2) -n : 用此選項時,ldconfig僅掃瞄命令列指定的目錄,不掃瞄預設目錄(/lib,/usr/lib),也不掃瞄配置檔案/etc/ld.so.conf所列的目錄.

(3) -n : 此選項指示ldconfig不重建快取檔案(/etc/ld.so.cache).若未用-x選項,ldconfig照常更新檔案的連線.

(4) -x : 此選項指示ldconfig不更新檔案的連線.若未用-n選項,則快取檔案正常更新.

(5) -f conf : 此選項指定動態鏈結庫的配置檔案為conf,系統預設為/etc/ld.so.conf.

(6) -c cache : 此選項指定生成的快取檔案為cache,系統預設的是/etc/ld.so.cache,此檔案存放已排好序的可共享的動態鏈結庫的列表.

(7)  -r root : 此選項改變應用程式的根目錄為root(是呼叫chroot函式實現的).選擇此項時,系統預設的配置檔案 /etc/ld.so.conf,實際對應的為 root/etc/ld.so.conf.如用-r /usr/zzz時,開啟配置檔案 /etc/ld.so.conf時,實際開啟的是/usr/zzz/etc/ld.so.conf檔案.用此選項,可以大大增加動態鏈結庫管理的靈活性.

(8) -l : 通常情況下,ldconfig搜尋動態鏈結庫時將自動建立動態鏈結庫的連線.選擇此項時,將進入專家模式,需要手工設定連線.一般使用者不用此項.

(9) -p或--print-cache : 此選項指示ldconfig列印出當前快取檔案所儲存的所有共享庫的名字.

(10) -c format 或 --format=format : 此選項用於指定快取檔案所使用的格式,共有三種: ld(老格式),new(新格式)和compat(相容格式,此為預設格式).

(11) -v : 此選項列印出ldconfig的版本資訊,而後退出.

(12) -? 或 --help 或 --usage : 這三個選項作用相同,都是讓ldconfig列印出其幫助資訊,而後退出.

例項:

今天在給awstats安裝geoip外掛程式的時候,提示找不到乙個鏈結庫(libgeoip.so.1),find發現此檔案位於 /usr/local/lib目錄,而系統搜尋的是/usr/lib目錄,本來可以簡單的做乙個軟鏈結(ln -s)來解決問題,不過我google之後發現了乙個更好的方法:

開啟/etc/ld.so.conf加入一行:/usr/local/lib

執行/sbin/ldconfig /etc/ld.so.conf

ldconfig是乙個動態鏈結庫管理命令

ldconfig是乙個動態鏈結庫管理命令,其目的為了讓動態鏈結庫為系統所共享。ldconfig的主要用途 預設搜尋 lilb和 usr lib,以及配置檔案 etc ld.so.conf內所列的目錄下的庫檔案。搜尋出可共享的動態鏈結庫,庫檔案的格式為 lib so.進而建立出動態裝入程式 ld.so...

ldconfig是乙個動態鏈結庫管理命令

ldconfig是乙個動態鏈結庫管理命令 為了讓動態鏈結庫為系統所共享,還需執行動態鏈結庫的管理命令 ldconfig ldconfig 命令的用途,主要是在預設搜尋目錄 lib和 usr lib 以及動態庫配置檔案 etc ld.so.conf內所列的目錄下,搜尋出可共享的動態 鏈結庫 格式如前介...

ldconfig 動態鏈結庫管理配置

動態鏈結庫管理命令 題記 最近在使用buildforge上的bfexport匯出工程師,訪問oracle資料庫出問題,安裝samba的最新版本,在執行smb是也提示 smbd error while loading shared libraries libtalloc.so.1 cannot ope...