ldconfig (и загрузка системы)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
oberlicht
Сообщения: 381
Статус: Апатичный новичок
ОС: Slackware, Gentoo

ldconfig

Сообщение oberlicht »

В Slackware 10.* имеется файл /etc/rc.d/rc.M , а в нем строки:

Код: Выделить всё

# Update all the shared library links:
if [ -x /sbin/ldconfig ]; then
  echo "Updating shared library links:  /sbin/ldconfig"
  /sbin/ldconfig
fi

Подмечено, что на выполнение этих строк уходит значительная часть времени загрузки..
Прочитал man ldconfig, но так и не понял, есть ли необходимость обновлять эти самые shared library links при каждой загрузке.
Пробовал закомментировать строчки, и система это пережила и стала грузиться быстрей, однако появилось (субъективное?) ощущение, что отдельные программы при этом стартуют медленней.

Тоаприщи ученые, объясните пожалуйста !
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Спасибо сказали:
Archont
Сообщения: 76

Re: ldconfig

Сообщение Archont »

ldconfig необходимо делать только после изменения состава разделяемых библиотек, или после изменения путей к ним (прописанных в /etc/ld.so.conf).
ldconfig создает /etc/ld.so.cache, и система использует его для поиска нужных библиотек.
Т.о. получаем, что сие действие излишне при каждой перзагрузке.
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: ldconfig

Сообщение polachok »

а вот так не прокатит?
if [ -x /sbin/ldconfig ]; then
echo "Updating shared library links: /sbin/ldconfig"
/sbin/ldconfig &
fi
И немедленно выпил.
Спасибо сказали: