1

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

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

1 ответ1

1

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

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

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

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