Skip to main content

Ldconfig - Linux కమాండ్

Anonim

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

ldconfig ఏ సంస్కరణలు వారి లింకులు అప్డేట్ చేయాలి అని నిర్ణయించేటప్పుడు అది ఎదుర్కొన్న లైబ్రరీల శీర్షిక మరియు ఫైల్ పేర్లను తనిఖీ చేస్తుంది.ldconfig గ్రంథాలయాల కోసం స్కానింగ్ చేసినప్పుడు సింబాలిక్ లింకులను విస్మరిస్తుంది.

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

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

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

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

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

ldconfig ఆప్షన్ …

ఎంపికలు

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

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

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

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

-f కాన్ - వా డుసమా బదులుగా /etc/ld.so.conf .

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

-r రూట్ - మార్చండి మరియు ఉపయోగించడానికిరూట్ root డైరెక్టరీగా.

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

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

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

-? సహాయం / వాడుక ముద్రణ వాడుక సమాచారం కోసం.

-V వెర్షన్ ముద్రణ వెర్షన్ మరియు నిష్క్రమణ కోసం.

ఉదాహరణలు

# / sbin / ldconfig -v

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

# / sbin / ldconfig -n / lib

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

ఇది కూడ చూడు

ldd(1) - ఇచ్చిన ప్రోగ్రామ్ ద్వారా అవసరమైన షేర్డ్ లైబ్రరీలను చూపించడానికి Linux లో Idd కమాండ్.

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