Нужно ли мне после обновления и модернизации apt-get перекомпилировать и переустановить программное обеспечение, которое я не устанавливал с помощью apt-get install?

Нужно ли мне после обновления и модернизации apt-get перекомпилировать и переустановить программное обеспечение, которое я не устанавливал с помощью apt-get install?

В частности, я заметил, что мой OpenSSL был обновлен после обновления системы черезsudo apt-get updateиsudo apt-get upgrade.

Так как я установил свой сервер Squid вручную, компилируя, настраивая и устанавливая через./configure,make allиmake install, я обеспокоен тем, что мой текущий Squid все еще использует старое программное обеспечение OpenSSL.

Нужно ли мне в этом случае перекомпилировать и переустановить Squid?

решение1

Если ваша библиотека OpenSSL динамически связана с исполняемым файлом Squid, то он будет использовать текущую библиотеку OpenSSL. У него нет выбора, так как старая будет удалена во время обновления системы.

С другой стороны, если Squid был статически связан с библиотекой OpenSSL во время компиляции, он будет использовать старую версию.

Бегать:-

ldd <path to squid executable>

и посмотрите, есть ли в списке библиотека OpenSSL. Если да, то она динамически связана и все в порядке.

Связанный контент