Skip to main content

Ldconfig - லினக்ஸ் கட்டளை

Anonim

தி ldconfig லினக்ஸ் கட்டளை தேவையான இணைப்புகள் மற்றும் கேச் ஆகியவற்றை உருவாக்குகிறது (ரன்-டைம் இணைப்பாளரால் பயன்படுத்தப்படுவதற்காக, ld.so ) கோப்பில் கோப்பில் குறிப்பிடப்பட்டுள்ள கோப்பகங்களில் காணப்படும் மிக சமீபத்திய பகிரப்பட்ட நூலகங்களுக்கு /etc/ld.so.conf , மற்றும் நம்பிக்கைக்குரிய கோப்பகங்களில் / Usr / lib மற்றும் / லிபரல் ).

ldconfig எந்த பதிப்புகள் அவற்றின் இணைப்புகள் புதுப்பிக்கப்பட வேண்டும் என்பதை தீர்மானிக்கும் போது அது எதிர்கொள்ளும் நூலகங்களின் தலைப்பு மற்றும் கோப்பு பெயர்களை சரிபார்க்கிறது.ldconfig நூலகங்களுக்கு ஸ்கேனிங் போது குறியீட்டு இணைப்புகள் புறக்கணிக்கிறது.

ldconfig எல்.எஃப்.எஃப் லிபர்களின் வகை (அதாவது libc 5.x அல்லது libc 6.x (glibc) வகைகளைத் தீர்த்து வைக்கும் முயற்சியில் சி நூலகங்கள் ஏதேனும் ஒரு நூலகத்துடன் இணைந்திருந்தால், மாறும் நூலகங்களை உருவாக்கும் போது வெளிப்படையாக இணைப்பது libc (use -lc) க்கு எதிராக.ldconfig பல்வேறு ஏபிஐ வகை நூலகங்களை சேமிப்பதில் ஒரு ஒற்றை கேச் கட்டமைப்பில் கட்டமைக்க முடியும், இது ia32 / ia64 / x86_64 அல்லது sparc32 / sparc64 போன்ற பல ABI களின் இயல்பான இயக்கத்தை அனுமதிக்கிறது.

சில தற்காலிக libs தங்கள் வகை துப்பறியும் அனுமதிக்க போதுமான தகவல் இல்லை, எனவே /etc/ld.so.conf கோப்பு வடிவமைப்பு எதிர்பார்க்கப்பட்ட வகை விவரக்குறிப்பை அனுமதிக்கிறது. இதுமட்டுமே எல்.எப்.எப் லைப்ஸ்களுக்காக நாம் பயன்படுத்த முடியாது. இந்த வடிவம் "dirname = TYPE", இது type libc4, libc5 அல்லது libc6. (இந்த தொடரியல் கட்டளை வரியில் வேலை செய்கிறது). இடைவெளிகள்இல்லை அனுமதித்தது. மேலும் காண்க-p விருப்பம்.

ஒரு கொண்ட அடைவு பெயர்கள்= அவர்கள் எதிர்பார்த்த வகை குறிப்பிடுபவர் இல்லாதபட்சத்தில் சட்டரீதியாக இல்லை.

ldconfig பொதுவாக சூப்பர்-பயனர் மூலம் இயக்கப்பட வேண்டும், ஏனெனில் சில வேர் சொந்தமான அடைவுகள் மற்றும் கோப்புகளில் எழுத்து அனுமதி தேவைப்படலாம். நீங்கள் பயன்படுத்தினால்-r ரூட் அடைவை மாற்ற விருப்பம், நீங்கள் அடைவு மரத்திற்கு போதுமான உரிமை இருக்கும் வரை நீங்கள் சூப்பர் பயனர் இருக்க வேண்டும்.

கதைச்சுருக்கம்

ldconfig விருப்பம் …

விருப்பங்கள்

-v - விர்போஸ் பயன்முறை. நடப்பு பதிப்பு எண், ஒவ்வொரு அடைவின் பெயரையும் ஸ்கேன் செய்து, உருவாக்கிய எந்தவொரு இணைப்புகளின் பெயரையும் அச்சிடலாம்.

-n - கட்டளை வரியில் குறிப்பிடப்பட்ட செயல்முறை அடைவுகள் மட்டுமே. நம்பகமான கோப்பகங்களை செயலாக்க வேண்டாம் / Usr / lib மற்றும் / லிபரல் ) அல்லது குறிப்பிடப்பட்டவர்கள் /etc/ld.so.conf . குறிக்கிறது-N.

-N - கேச் மீண்டும் கட்டாதே. வரை-எக்ஸ் மேலும், இணைப்புகள் இன்னும் புதுப்பிக்கப்படுகின்றன.

-எக்ஸ் - இணைப்புகள் புதுப்பிக்க வேண்டாம். வரை-N குறிப்பிடப்பட்டுள்ளது, கேச் இன்னும் மீண்டும் கட்டப்பட்டுள்ளது.

-f conf - பயன்படுத்தவும்மொழியாக்கம் conf அதற்கு பதிலாக /etc/ld.so.conf .

-C கேச் - பதிலாக கேச் பயன்படுத்தவும் /etc/ld.so.cache .

-r ரூட் - மாற்ற மற்றும் பயன்படுத்தரூட் ரூட் அடைவு என.

-l - நூலகம் முறை. தனிப்பட்ட நூலகங்களை கைமுறையாக இணைக்கவும். வல்லுனர்களால் மட்டுமே பயன்படுத்தப்பட்டது.

-p - பயன்படுத்தவும் அச்சு கேச் அடைவுகள் பட்டியல்கள் அச்சிட மற்றும் தற்போதைய கேச் சேமிக்கப்படும் வேட்பாளர் நூலகங்கள்.

-c வடிவம் = வடிவமைப்பை கேச் கோப்புக்காக. விருப்பங்கள் பழையவை, புதியவை மற்றும் compat (இயல்புநிலை).

-? உதவி / பயன்பாடு அச்சு பயன்பாட்டுத் தகவலுக்காக.

-V பதிப்பு அச்சு பதிப்பு மற்றும் வெளியேறவும்.

எடுத்துக்காட்டுகள்

# / sbin / ldconfig -v

பகிரப்பட்ட பைனரிகளுக்கு சரியான இணைப்புகளை அமைக்கவும் மற்றும் கேச் மீண்டும் கட்டவும்.

# / sbin / ldconfig -n / lib

ஒரு புதிய பகிர்வு நூலகத்தின் நிறுவலுக்குப் பிறகு ரூட் என / நூலகத்தில் பகிரப்பட்ட நூலக குறியீட்டு இணைப்புகள் சரியாக மேம்படுத்தப்படும்.

மேலும் காண்க

ldd(1) - எந்தவொரு நிரலும் தேவைப்படும் பகிரப்பட்ட நூலகங்களைக் காட்ட லினக்ஸ் உள்ள Idd கட்டளை.

முக்கியமான: பயன்படுத்த ஆண் கட்டளை ( % ஆண் ) உங்கள் குறிப்பிட்ட கணினியில் ஒரு கட்டளை எவ்வாறு பயன்படுத்தப்படுகிறது என்பதைப் பார்க்கவும்.