溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)動(dòng)態(tài)鏈接庫(kù)管理命令Ldconfig有什么用

發(fā)布時(shí)間:2021-09-23 09:41:53 來(lái)源:億速云 閱讀:138 作者:小新 欄目:數(shù)據(jù)庫(kù)

這篇文章主要介紹了Linux系統(tǒng)動(dòng)態(tài)鏈接庫(kù)管理命令Ldconfig有什么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

  Linux系統(tǒng)動(dòng)態(tài)鏈接庫(kù)管理命令Ldconfig怎么使用

  1. ldconfig命令的用途:主要是在默認(rèn)搜尋目錄(/lib和/usr/lib)以及動(dòng)態(tài)庫(kù)配置文件/etc/ld.so.conf內(nèi)所列的目錄下,搜索出可共享的動(dòng)態(tài)鏈接庫(kù)(格式如前介紹,lib*.so*),進(jìn)而創(chuàng)建出動(dòng)態(tài)裝入程序(ld.so)所需的連接和緩存文件。緩存文件默認(rèn)為 /etc/ld.so.cache,此文件保存已排好序的動(dòng)態(tài)鏈接庫(kù)名字列表。

  2. ldconfig通常在系統(tǒng)啟動(dòng)時(shí)運(yùn)行,而當(dāng)用戶安裝了一個(gè)新的動(dòng)態(tài)鏈接庫(kù)時(shí),就需要手工運(yùn)行這個(gè)命令。

  3. 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...

  4. ldconfig可用的選項(xiàng)說(shuō)明如下:

  (1) -v或--verbose : 用此選項(xiàng)時(shí),ldconfig將顯示正在掃描的目錄及搜索到的動(dòng)態(tài)鏈接庫(kù),還有它所創(chuàng)建的連接的名字。

  (2) -n : 用此選項(xiàng)時(shí),ldconfig僅掃描命令行指定的目錄,不掃描默認(rèn)目錄(/lib,/usr/lib),也不掃描配置文件/etc/ld.so.conf所列的目錄。

  (3) -N : 此選項(xiàng)指示ldconfig不重建緩存文件(/etc/ld.so.cache)。若未用-X選項(xiàng),ldconfig照常更新文件的連接

  (4) -X : 此選項(xiàng)指示ldconfig不更新文件的連接。若未用-N選項(xiàng),則緩存文件正常更新。

  (5) -f CONF : 此選項(xiàng)指定動(dòng)態(tài)鏈接庫(kù)的配置文件為CONF,系統(tǒng)默認(rèn)為/etc/ld.so.conf。

  (6) -C CACHE : 此選項(xiàng)指定生成的緩存文件為CACHE,系統(tǒng)默認(rèn)的是/etc/ld.so.cache,此文件存放已排好序的可共享的動(dòng)態(tài)鏈接庫(kù)的列表。

  Linux系統(tǒng)動(dòng)態(tài)鏈接庫(kù)管理命令Ldconfig怎么使用

  (7) -r ROOT : 此選項(xiàng)改變應(yīng)用程序的根目錄為ROOT(是調(diào)用chroot函數(shù)實(shí)現(xiàn)的)。選擇此項(xiàng)時(shí),系統(tǒng)默認(rèn)的配置文件/etc/ld.so.conf,實(shí)際對(duì)應(yīng)的為ROOT/etc/ld.so.conf。如用-r /usr/zzz時(shí),打開(kāi)配置文件/etc/ld.so.conf時(shí),實(shí)際打開(kāi)的是/usr/zzz/etc/ld.so.conf文件。用此選項(xiàng),可以大大增加動(dòng)態(tài)鏈接庫(kù)管理的靈活性。

  (8) -l : 通常情況下,ldconfig搜索動(dòng)態(tài)鏈接庫(kù)時(shí)將自動(dòng)建立動(dòng)態(tài)鏈接庫(kù)的連接。選擇此項(xiàng)時(shí),將進(jìn)入專家模式,需要手工設(shè)置連接。一般用戶不用此項(xiàng)。

  (9) -p或--print-cache : 此選項(xiàng)指示ldconfig打印出當(dāng)前緩存文件所保存的所有共享庫(kù)的名字。

  (10) -c FORMAT 或 --format=FORMAT : 此選項(xiàng)用于指定緩存文件所使用的格式,共有三種:old(老格式),new(新格式)和compat(兼容格式,此為默認(rèn)格式)。

  (11) -V : 此選項(xiàng)打印出ldconfig的版本信息,而后退出。

  (12) -? 或 --help 或 --usage : 這三個(gè)選項(xiàng)作用相同,都是讓ldconfig打印出其幫助信息,而后退出。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Linux系統(tǒng)動(dòng)態(tài)鏈接庫(kù)管理命令Ldconfig有什么用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI