Должен ли я восстановить зависимую библиотеку после обновления системы?
У меня есть некоторый страх, когда я обновляю свои системные библиотеки. Например, я сделал make && make install
для пользовательской библиотеки (т.е. libhell
, в репо нет этой библиотеки), которая зависит от libssl-dev>0.5. Тогда APT предлагает мне обновить libssl-dev
, Должен ли я восстановить libhell
против нового libssl-dev
?
Всегда работал нормально после обновлений и без перестроений, но как насчет бинарной безопасности? Все время я собираю собственные пакеты на системах bin-dist, я чувствую, что делаю что-то не так...
1 ответ
Вот почему существуют системы пакетов.
Если твой libhell
двоичная библиотека является динамической библиотекой (то есть libhell.so
общий объект, с позиционно-независимым кодом) и, если зависимость libssl-dev
не изменил его API (например, если номер версии не изменился), то вам не нужно перекомпилировать и переустанавливать libhell
,
Если вы чувствуете, что ваш libhell
зависит от измененной функции (или данных) libssl-dev
тогда вы должны перекомпилировать его.
Лучше перекомпилируй libhell
чаще, чем нужно.
Смотрите также Howto из библиотеки программ