ldconfig
и modprobe
- две очень разные программы.
ldconfig
по сути кэширует все ваши разделяемые библиотеки, поэтому, когда программе она понадобится во время выполнения, ей не придется искать файловую систему, чтобы найти общая библиотека. На странице руководства:
ldconfig creates the necessary links and cache to the most recent shared
libraries found in the directories specified on the command line...
The cache is used by the run-time linker, ld.so or ld-linux.so. ldconfig checks
the header and filenames of the libraries it encounters when determining which
versions should have their links updated.
modprobe
добавляет или удаляет модуль из linux ядра. Модули - это в значительной степени фрагменты кода, которые можно вставлять и извлекать из ядра.
это ldconfig для процесса пространства пользователя и modprobe для процесса пространства ядра?
Общие библиотеки используются программами времени выполнения, в то время как модули являются съемными частями кода ядра.