Використання команди dpkg Використовуючи dpkg, ми можемо побачити версію бібліотеки, встановленої в нашій системі. Перш ніж продовжити, зазначимо, що команда dpkg має більше одного синтаксису, який ми можемо використати для перевірки версії бібліотеки.
The команда ldd є найпростішим для показу спільних бібліотек програми. Команда readelf є кращим вибором порівняно з іншими, оскільки ми маємо справу з форматом «ELF» у Linux. Однак ми повинні пам’ятати, що ми ніколи не повинні використовувати його для ненадійних виконуваних файлів.
/usr/lib Файл бібліотеки копіюється в стандартний каталог, щоб програми-клієнти без зайвих зусиль могли отримати доступ до бібліотеки. Типовим розташуванням для бібліотеки, статичної чи динамічної, є /usr/lib або /usr/local/lib ; можливі інші місця.');})();(function(){window.jsl.dh('ujXWZp-AMOSZwbkP5-awmQI__25','
Linux. Linux використовує команда "ldd". щоб показати бібліотеки, пов’язані з виконуваним файлом або іншою спільною бібліотекою: ldd друкує шлях до бібліотеки та деяку адресу після =>. «не знайдено» друкується у разі відсутності бібліотеки.
Щоб знайти список процесів і завантажених ними бібліотек, використовуйте команду "genld -ld".. Параметр -l повідомляє списки завантажених об'єктів для кожного процесу, що виконується в системі. Параметр -d показує адресу та розмір розділу «Дані» на додаток до адреси та розміру розділу «Текст».
Знайти розташування шляхів бібліотеки за замовчуванням в Ubuntu
- LD_LIBRARY_PATH.
- шлях виконання (поле DT_RUNPATH)
- ld.so.cache.
- шлях до бібліотеки за замовчуванням ( /lib та /usr/lib )