ldconfig បង្កើតតំណចាំបាច់និងឃ្លាំងសម្ងាត់ (សម្រាប់ប្រើដោយតំណភ្ជាប់ពេលរត់ ld.so ) ទៅកាន់បណ្ណាល័យដែលបានចែករំលែកថ្មីៗបំផុតដែលបានរកឃើញនៅក្នុងថតដែលបានបញ្ជាក់នៅលើបន្ទាត់ពាក្យបញ្ជាក្នុង /etc/ld.so.conf និង ក្នុងថតដែលទុកចិត្ត ( / usr / lib និង / lib ) ។ ldconfig ពិនិត្យមើលបឋមកថានិងឈ្មោះឯកសាររបស់បណ្ណាល័យដែលវាជួបនៅពេលកំណត់ថាកំណែណាមួយគួរតែត្រូវបានធ្វើបច្ចុប្បន្នភាព។ ldconfig មិនអើពើតំណនិមិត្តសញ្ញានៅពេលស្កេនសម្រាប់បណ្ណាល័យ។
ldconfig នឹងព្យាយាមកាត់បន្ថយប្រភេទ libs ELF (ឧ។ libc 5.x ឬ libc 6.x (glibc)) ដោយផ្អែកលើអ្វីដែលបណ្ណាល័យ C ប្រសិនបើមានបណ្ណាល័យណាមួយត្រូវបានតភ្ជាប់ជាមួយដូច្នេះដូច្នេះនៅពេលបង្កើតបណ្ណាល័យថាមវន្តវាជាការប្រុងប្រយ័ត្នដើម្បីបញ្ជាក់ច្បាស់លាស់។ តំណប្រឆាំងនឹង libc (ប្រើ -lc) ។ ldconfig មានសមត្ថភាពផ្ទុកបណ្ណាល័យប្រភេទ ABI ជាច្រើនទៅជាឃ្លាំងសម្ងាត់តែមួយលើស្ថាបត្យកម្មដែលអនុញ្ញាតឱ្យដំណើរការ ABIs ដើមដូចជា ia32 / ia64 / x86_64 ឬ sparc32 / sparc64 ។
libs ដែលមានស្រាប់ខ្លះមិនមានព័ត៌មានគ្រប់គ្រាន់ដើម្បីអនុញ្ញាតការកាត់ប្រភេទទេដូច្នេះទ្រង់ទ្រាយឯកសារ /etc/ld.so.conf អនុញ្ញាតឱ្យបញ្ជាក់ពីប្រភេទរំពឹងទុក។ នេះត្រូវបានប្រើសម្រាប់ ELF libs ទាំងនោះដែលយើងមិនអាចធ្វើបាន។ ទ្រង់ទ្រាយគឺដូចនេះ "dirname = TYPE" ដែលប្រភេទអាចជា libc4 libc5 ឬ libc6 ។ (វាក្យសម្ព័ន្ធនេះក៏ធ្វើការលើបន្ទាត់ពាក្យបញ្ជាផងដែរ) ។ ចន្លោះ មិន ត្រូវបានអនុញ្ញាត។ ក៏ឃើញជម្រើស -p ។
ឈ្មោះថតដែលមាន = លែងជាច្បាប់ទៀតទេលុះត្រាតែពួកគេមានអ្នកបញ្ជាក់ប្រភេទដែលរំពឹងទុក។
ជាទូទៅ ldconfig គួរតែត្រូវបានដំណើរការដោយអ្នកប្រើជាន់ខ្ពស់ព្រោះវាអាចនឹងត្រូវការការអនុញ្ញាតសរសេរនៅលើថតឯកសារ root និងឯកសារមួយចំនួន។ ប្រសិនបើអ្នកប្រើជម្រើស -r ដើម្បីផ្លាស់ប្តូរថត root អ្នកមិនចាំបាច់ជាអ្នកប្រើប្រាស់ទំនើបដរាបណាអ្នកមានសិទ្ធគ្រប់គ្រាន់ទៅមែកធាងថតនោះ។
សង្ខេប
ldconfig [ជម្រើស ... ]
ជម្រើស
- v - verbose
របៀបនិយាយ។ បោះពុម្ពលេខកំណែបច្ចុប្បន្នឈ្មោះនៃថតនីមួយៗដូចដែលវាត្រូវបានស្កេននិងតំណនានាដែលត្រូវបានបង្កើត។
-n
ដំណើរការតែថតដែលបានបញ្ជាក់នៅលើបន្ទាត់បញ្ជា។ កុំដំណើរការថតដែលជឿទុកចិត្ត ( / usr / lib និង / lib ) ក៏មិនមែនដោយអ្នកដែលបញ្ជាក់នៅក្នុង /etc/ld.so.conf ។ បញ្ចូល - ។
-
កុំសង់ឃ្លាំងសម្ងាត់ឡើងវិញ។ លុះត្រាតែ -X ត្រូវបានបញ្ជាក់ផងដែរតំណត្រូវបានធ្វើបច្ចុប្បន្នភាព។
-X
កុំធ្វើបច្ចុប្បន្នភាពតំណ។ លុះត្រាតែមិនមាន - N ត្រូវបានបញ្ជាក់ផងដែរឃ្លាំងសម្ងាត់នេះនៅតែត្រូវបានស្ថាបនាឡើងវិញ។
-f conf
ប្រើ conf ជំនួសឱ្យ /etc/ld.so.conf ។
-C
ប្រើ ឃ្លាំងសម្ងាត់ ជំនួសឱ្យ /etc/ld.so.cache ។
-r root
ផ្លាស់ប្តូរហើយប្រើ root ជាថត root ។
-l
របៀបបណ្ណាល័យ។ ភ្ជាប់បណ្ណាល័យនីមួយៗដោយដៃ។ សម្រាប់តែអ្នកជំនាញប៉ុណ្ណោះ។
-p --print-cache
បោះពុម្ពបញ្ជីថតនិងបណ្ណាល័យបេក្ខជនដែលផ្ទុកក្នុងឃ្លាំងបច្ចុប្បន្ន។
-c - format = FORMAT
ប្រើ FORMAT សម្រាប់ឯកសារឃ្លាំងសម្ងាត់។ ជម្រើសគឺចាស់, ថ្មីនិងឆបគ្នា (លំនាំដើម) ។
-? - ជំនួយ - ការប្រើប្រាស់
បោះពុម្ពព័ត៌មានប្រើប្រាស់។
-V - កំណែ
បោះពុម្ពកំណែនិងចេញ។
ឧទាហរណ៍
# / sbin / ldconfig -v
នឹងរៀបចំតំណត្រឹមត្រូវសម្រាប់ប្រព័ន្ធគោលពីរដែលបានចែករំលែកនិងស្ថាបនាឃ្លាំងសម្ងាត់ឡើងវិញ។
# / sbin / ldconfig -n / lib
ជា root បន្ទាប់ពីការដំឡើងបណ្ណាល័យដែលបានចែករំលែកថ្មីមួយនឹងធ្វើឱ្យតំណភ្ជាប់និមិត្តសញ្ញាបណ្ណាល័យដែលបានចែករំលែកក្នុង / lib ត្រឹមត្រូវ។
សូមមើលផងដែរ
ldd (1)
សំខាន់: ប្រើពាក្យបញ្ជា man ( % man ) ដើម្បីមើលពីរបៀបប្រើពាក្យបញ្ជាលើកុំព្យូទ័រជាក់លាក់របស់អ្នក។