Ldconfig - Linux కమాండ్ - యునిక్స్ కమాండ్

ldconfig అనునది కమాండ్ లైనులో తెలుపబడిన డైరెక్టరీలలో కనుగొనబడిన ఇటీవలి షేర్డ్ గ్రంథాలయాలకు, /etc/ld.so.conf నందు అవసరమైన లింక్లు మరియు కాష్ (రన్-టైం లింకెర్, ld.so వినియోగం కొరకు ) మరియు విశ్వసనీయ డైరెక్టరీలలో ( / usr / lib మరియు / lib ). ldconfig అనునది లైబ్రరీల యొక్క హెడర్ మరియు ఫైల్ పేర్లను తనిఖీ చేస్తుంది. గ్రంథాలయాల కోసం స్కానింగ్ చేసినప్పుడు ldconfig సింబాలిక్ లింకులను విస్మరిస్తుంది.

ldconfig C లైబ్రరీలు ఏవైనా లైబ్రరీ అనుసంధానించబడితే, డైనమిక్ లైబ్రరీలను చేస్తున్నప్పుడు, అది స్పష్టంగా తెలివిగలది కాదా అన్నదానిపై ఆధారపడిన ELF లిపిల (ఉదా. libc 5.x లేదా libc 6.x (glibc)) libc (link -lc) వ్యతిరేకంగా లింకు. ldconfig బహుళ ABI రకముల లైబ్రరీలను నిల్వ చేయగల సామర్ధ్యములను కలిగివుంటుంది, ఇది ia32 / ia64 / x86_64 లేదా sparc32 / sparc64 లాంటి బహుళ ABI ల స్థానిక నడుపును అనుమతించే ఆకృతులలో ఒకే క్యాచీగా ఉంటుంది.

కొంతమంది లిబ్స్ వారి రకము యొక్క తీసివేతను అనుమతించుటకు తగినంత సమాచారం లేదు, అందుచేత /etc/ld.so.conf ఫైలు ఆకృతి అనుకున్న రకము యొక్క వివరణను అనుమతిస్తుంది. మనము ఎల్ఎఫ్ లిబ్ల కోసం మాత్రమే పనిచేయలేము. ఫార్మాట్ ఈ "dirname = TYPE" లాగా ఉంటుంది, ఇక్కడ రకం libc4, libc5 లేదా libc6 కావచ్చు. (ఈ సింటాక్స్ కమాండ్ లైన్ లో పనిచేస్తుంది). ఖాళీలు అనుమతించబడవు. -p ఐచ్ఛికాన్ని కూడా చూడండి.

ఒక కలిగి డైరెక్టరీ పేర్లు = వారు కూడా ఒక అంచనా రకం స్పెసిఫికర్ కలిగి తప్ప చట్టపరమైన.

ldconfig సాధారణంగా సూపర్-యూజర్ చేత అమలు చేయబడాలి, ఎందుకంటే కొన్ని రూట్ యాజమాన్య డైరెక్టరీలు మరియు ఫైళ్ళలో వ్రాతపూర్వక అనుమతి అవసరం కావచ్చు. మీరు రూట్ డైరెక్టరీని మార్చడానికి -r ఐచ్చికాన్ని వుపయోగిస్తే , మీకు ఆ డైరెక్టరీ చెట్టుకు సరిపోయే హక్కు ఉన్నంత వరకు మీరు సూపర్-యూజర్గా ఉండాలి.

సంక్షిప్తముగా

ldconfig [ఆప్షన్ ...]

ఎంపికలు

-v --verbose

వెర్బోస్ మోడ్. ప్రింట్ సంస్కరణ సంఖ్య, ప్రతి డైరెక్టరీ యొక్క పేరు స్కాన్ చేయబడి, సృష్టించబడిన ఏవైనా లింక్ లను ముద్రించండి.

-n

కమాండ్ లైన్ లో పేర్కొన్న ప్రాసెస్ డైరెక్టరీలు మాత్రమే. విశ్వసనీయ డైరెక్టరీలను ( / usr / lib మరియు / lib ) ప్రాసెస్ చేయవద్దు లేదా /etc/ld.so.conf లో తెలుపబడినవి . -N .

-n

కాష్ పునర్నిర్మించవద్దు. -X కూడా పేర్కొనబడలేదు, లింకులు ఇంకా నవీకరించబడ్డాయి.

-X

లింక్లను నవీకరించవద్దు. -N కూడా పేర్కొనబడకపోతే, కాష్ ఇప్పటికీ పునర్నిర్మించబడింది.

-f కాన్

/etc/ld.so.conf కు బదులుగా సమావేశాన్ని వాడండి .

-C కాష్

/etc/ld.so.cache కు బదులుగా కాష్ ఉపయోగించండి.

-r రూట్

రూటు డైరెక్టరీగా రూట్ కు మార్చండి.

-l

లైబ్రరీ మోడ్. మానవీయంగా వ్యక్తిగత లైబ్రరీలను లింక్ చేయండి. నిపుణులచే ఉపయోగం కోసం మాత్రమే ఉద్దేశించబడింది.

-p ప్రింట్-కాష్

డైరెక్టరీల జాబితా మరియు ప్రస్తుత కాష్లో నిల్వ చేయబడిన అభ్యర్థి లైబ్రరీలను ముద్రించండి.

-c --format = FORMAT

కాష్ ఫైలు కోసం FORMAT ఉపయోగించండి. ఎంపికలు పాతవి, క్రొత్తవి మరియు కంపాట్ (డిఫాల్ట్).

-? --help --usage

వినియోగ సమాచారం ముద్రించండి.

-V - వివరం

ముద్రణ వెర్షన్ మరియు నిష్క్రమణ.

ఉదాహరణలు

# / sbin / ldconfig -v

షేర్డ్ బైనరీలు సరైన లింకులు ఏర్పాటు మరియు కాష్ పునర్నిర్మించు ఉంటుంది.

# / sbin / ldconfig -n / lib

కొత్త షేర్డ్ లైబ్రరీ యొక్క సంస్థాపన తర్వాత మూలంగా / lib లో భాగస్వామ్య లైబ్రరీ సింబాలిక్ లింకులను సరిగా నవీకరించును.

ఇది కూడ చూడు

ldd (1)

ముఖ్యమైనది: మీ కంప్యుటర్లో కమాండ్ ఎలా ఉపయోగించబడుతుందో చూడుటకు man command ( % man ) ఉపయోగించండి.