2

Я знаю, что этот инструмент существует, но я не могу вспомнить условия поиска для Google.

Я ищу инструмент, который берет двоичный файл в Linux с динамическими библиотечными зависимостями и упаковщики, которые исполняют двоичные файлы с некоторой привязкой к локальной копии среды, так что я могу скопировать этот каталог на новый компьютер, и все динамические библиотеки в этом каталоге и двоичный файл может найти их.

Какой инструмент я ищу?

2 ответа2

2

Вероятно, вы ищете Statifier (http://statifier.sourceforge.net) и Ermine (http://www.magicermine.com).

Statifier является свободным программным обеспечением, тогда как Ermine является проприетарным.

Если вы хотите использовать его только в том же дистрибутиве, в котором вы создали файл, вы также можете взглянуть на AppImageKit (http://www.portablelinuxapps.org)

0

Инструмент, чтобы показать вам "все" зависимости, называется "ldd". Я не знаю ничего, что объединяло бы ldd и упаковщик.

Почему цитаты вокруг всего? Потому что ldd показывает вам зависимости при запуске. Он показывает те, которые были удовлетворены, проверяя двоичный файл, чтобы увидеть, какие из них жестко запрограммированы в двоичные файлы по мере необходимости. Но бинарный файл всегда может запрашивать других библиотек во время работы.

Кроме того, двоичный файл может вызывать файлы конфигурации, которые компилируются в определенные известные местоположения. Лдд ничего не может сделать для вас здесь.

Возможно, вам нужно что-то более похожее на strace, и вы увидите каждый файл, к которому обращается ваше приложение, а не только динамическую строку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .