ldconfig आवश्यक दुवे व कॅशे (रन-टाइम लिंकरद्वारे वापरण्यासाठी, ld.so ) आदेश ओळवर निर्देशीत फाईल्स /etc/ld.so.conf मध्ये सर्वात अलिकडील शेअर्ड लायब्ररीमध्ये निर्माण करते, आणि विश्वसनीय डिरेक्ट्रीमध्ये ( / usr / lib आणि / lib ) ldconfig कोणत्या लाइन्सचे दुवे अद्यतनित करायचे हे निश्चित करताना सापडलेल्या लायब्ररीजच्या शीर्षलेखाची आणि फाइल नावे तपासते लायब्ररी करीता स्कॅन करत असताना ldconfig प्रतिकात्मक दुवे दुर्लक्ष करते.
ldconfig ए लायफ लिब्रीज (उदा. libc 5.x किंवा libc 6.x (glibc)) चा अभ्यास करणार आहे जी कोणत्या लायब्ररीशी संबंधित आहे जी लायब्ररीला जोडली असेल, त्यामुळे गतिशील लायब्ररी तयार करताना, हे स्पष्टपणे ज्ञानी आहे लिबक विरुद्ध दुवा (वापर करा -एलसी). ldconfig अनेक ABI प्रकारचे लायब्ररींना आर्किटेक्चर्सवरील एका कॅशेमध्ये संचयित करण्यास सक्षम आहे जे बहुविध ABIs सारख्या स्थानिक चालनास परवानगी देते, जसे की ia32 / ia64 / x86_64 किंवा sparc32 / sparc64.
काही विद्यमान libs मध्ये त्यांच्या प्रकारचे करणी सूट करण्यासाठी पुरेशी माहिती समाविष्ट नाही, म्हणूनच /etc/ld.so.conf फाइल स्वरूपन अपेक्षीत प्रकाराचे वर्णन करण्यास परवानगी देते. हे फक्त त्या ईएलएफ लिबीसाठी वापरले जाते जे आम्ही कार्य करू शकत नाही. स्वरूप "dirname = TYPE" सारखे आहे, जेथे प्रकार libc4, libc5 किंवा libc6 असू शकते. (ही वाक्यरचना देखील कमांड लाइनवर कार्य करते). स्थाने अनुमती नाही तसेच -p पर्याय देखील पाहू.
= यासह निर्देशिकेत नावे यापुढे कायदेशीर नसतील जर त्याशिवाय त्यांच्याकडे अपेक्षित प्रकारच्या स्पेसिफायर नसतील
ldconfig सहसा सुपर युजरनी चालवायला पाहिजे कारण त्यास काही मूळ मालकीच्या संचिका व फाईल्स वर लिखित परवानगी आवश्यक आहे. जर तुम्ही मूळ निर्देशिका बदलण्यासाठी -r पर्याय वापरत असाल, तर जोपर्यंत तुमच्याकडे त्या डायरेक्टरी ट्रीस पुरेसे अधिकार आहे तोपर्यंत सुपर-युजर असण्याची गरज नाही.
सारांश
ldconfig [पर्याय ...]
पर्याय
-v --वेबोज
वर्बोझ मोड वर्तमान आवृत्ती क्रमांक मुद्रित करा, स्कॅन केल्याप्रमाणे प्रत्येक निर्देशिकेचे नाव आणि तयार केलेले कोणतेही दुवे.
-एन
फक्त आदेश ओळीवर निर्देशित केलेल्या निर्देशिकांची प्रक्रिया करा. विश्वसनीय डिरेक्ट्रीजवर प्रक्रिया करू नका ( / usr / lib आणि / lib ) किंवा त्यास /etc/ld.so.conf मध्ये निर्देशीत केले जात नाही . निकष- N
-एन
कॅशे पुन्हा तयार करू नका जोपर्यंत -एक्स निर्दिष्ट केले जात नाही तोपर्यंत, दुवे अजूनही अपडेट आहेत.
-एक्स
दुवे अद्यतनित करू नका जोपर्यंत -N देखील निर्दिष्ट केले जात नाही तोपर्यंत कॅशे अद्याप पुन्हा तयार होते.
-फ कॉन्फ
/etc/ld.so.conf ऐवजी कॉन्फ ऐवजी वापरा.
-सी कॅशे
/etc/ld.so.cache ऐवजी कॅशे वापरा.
-r रूट
बदला आणि रूट निर्देशिका म्हणून रूट वापरा.
-एल
लायब्ररी मोड वैयक्तिक ग्रंथालयांना व्यक्तिचलितपणे जोडा फक्त तज्ञांच्या वापरासाठी हेतू
-p - प्रिंट-कॅशे
वर्तमान कॅशेमध्ये संग्रहित केलेली निर्देशिका आणि उमेदवार लायब्ररींची सूची मुद्रित करा.
-c --format = FORMAT
कॅशे फाइलसाठी FORMAT वापरा. निवडी जुनी, नवीन आणि कंपॅट (डीफॉल्ट) आहेत.
-? --help --usage
वापर माहिती प्रिंट करा
-V व्होव्हरॉन
मुद्रण आवृत्ती आणि निर्गमन
उदाहरणे
# / sbin / ldconfig -v
सामायिक बायनरीसाठी योग्य दुवे सेट करतील आणि कॅशे पुन्हा तयार करतील.
# / sbin / ldconfig -n / lib
नवीन शेअर्ड लाइब्ररिच्या इंस्टॉलेशनच्या रूट नंतर शेअर्ड लाइब्ररी सिम्बॉलिक लिंक्स / lib मध्ये अचूकरित्या अद्यतनित केले जातील.
हे सुद्धा पहा
एलडीडी (1)
महत्वाचे: आपल्या कॉम्प्यूटरवर आज्ञा कशी वापरली जाते हे पाहण्यासाठी man कमांड ( % man ) वापरा.