Перенесите приложение с динамическими библиотеками в одно большое статическое приложение

У меня есть старая программа такой, зависит от более старых динамических библиотек. Они имеют тенденцию быть обновленными легко с обновлениями дистрибутива. Я полагал, что будет сценарий с использованием ldd это собрало бы необходимое освобождение и создало бы одно большее, статически связанное приложение, которое не повредится так легко. Если я мог бы сделать это, много более старых библиотек KDE могло бы быть удалено из моей системы и easen моя жизнь.Спасибо!

Мое предпочтительное распределение является хинду, но я ищу общее решение, которое не зависит от восстановления ничего. Если это работает с, освобождает на их пути, я уверен, что это может быть сделано выполненным с, освобождает где-то в другом месте!

1
задан 27.05.2011, 09:40

1 ответ

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

Но существует инструмент, revdep-rebuild, это использует ldd находить применение нуждалось в старых динамических библиотеках и восстанавливает их для использования новейших совместно использованных файлов библиотеки. Который также позволяет Вам удалять старые.

Вы не говорите о некотором закрытом исходном коде (ужас!) только для двоичного файла (истерия!) приложение, бывшее нужное в старых библиотеках, не так ли?

1
ответ дан 17.12.2019, 00:25

Теги

Похожие вопросы