W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
動(dòng)態(tài)鏈接庫(kù)管理命令
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ù)名字列表,為了讓動(dòng)態(tài)鏈接庫(kù)為系統(tǒng)所共享,需運(yùn)行動(dòng)態(tài)鏈接庫(kù)的管理命令ldconfig,此執(zhí)行程序存放在/sbin目錄下。
ldconfig通常在系統(tǒng)啟動(dòng)時(shí)運(yùn)行,而當(dāng)用戶安裝了一個(gè)新的動(dòng)態(tài)鏈接庫(kù)時(shí),就需要手工運(yùn)行這個(gè)命令。
ldconfig [-v|--verbose] [-n] [-N] [-X] [-f CONF] [-C CACHE] [-r ROOT] [-l] [-p|--print-cache] [-c FORMAT] [--format=FORMAT] [-V] -?|--[help|--usage] path...
-v或--verbose:用此選項(xiàng)時(shí),ldconfig將顯示正在掃描的目錄及搜索到的動(dòng)態(tài)鏈接庫(kù),還有它所創(chuàng)建的連接的名字。
-n:用此選項(xiàng)時(shí),ldconfig僅掃描命令行指定的目錄,不掃描默認(rèn)目錄(/lib、/usr/lib),也不掃描配置文件/etc/ld.so.conf所列的目錄。
-N:此選項(xiàng)指示ldconfig不重建緩存文件(/etc/ld.so.cache),若未用-X選項(xiàng),ldconfig照常更新文件的連接。
-X:此選項(xiàng)指示ldconfig不更新文件的連接,若未用-N選項(xiàng),則緩存文件正常更新。
-f CONF:此選項(xiàng)指定動(dòng)態(tài)鏈接庫(kù)的配置文件為CONF,系統(tǒng)默認(rèn)為/etc/ld.so.conf。
-C CACHE:此選項(xiàng)指定生成的緩存文件為CACHE,系統(tǒng)默認(rèn)的是/etc/ld.so.cache,此文件存放已排好序的可共享的動(dòng)態(tài)鏈接庫(kù)的列表。
-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ù)管理的靈活性。
-l:通常情況下,ldconfig搜索動(dòng)態(tài)鏈接庫(kù)時(shí)將自動(dòng)建立動(dòng)態(tài)鏈接庫(kù)的連接,選擇此項(xiàng)時(shí),將進(jìn)入專家模式,需要手工設(shè)置連接,一般用戶不用此項(xiàng)。
-p或--print-cache:此選項(xiàng)指示ldconfig打印出當(dāng)前緩存文件所保存的所有共享庫(kù)的名字。
-c FORMAT 或 --format=FORMAT:此選項(xiàng)用于指定緩存文件所使用的格式,共有三種:old(老格式),new(新格式)和compat(兼容格式,此為默認(rèn)格式)。
-V:此選項(xiàng)打印出ldconfig的版本信息,而后退出。
-? 或 --help 或 --usage:這三個(gè)選項(xiàng)作用相同,都是讓ldconfig打印出其幫助信息,而后退出。
ldconfig幾個(gè)需要注意的地方:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: