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 ) ఉపయోగించండి.