Ldconfig - ពាក្យបញ្ជាលីនុច - ពាក្យបញ្ជាយូនីក

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 ) ដើម្បីមើលពីរបៀបប្រើពាក្យបញ្ជាលើកុំព្យូទ័រជាក់លាក់របស់អ្នក។