Зачем назначать export LD_LIBRARY_PATH=:

Последний пакет микрокода не содержит никаких обновлений для вашего Westmere EP CPU с момента предыдущего выпуска в ноябре 2017 года; подробности см. в журнале изменений . Поэтому он не содержит никаких исправлений Spectre для вашего конкретного процессора.

Согласно сообщению Intel , исправления Westmere для Spectre v2 доступны , но, по-видимому, они следуют ранее -установленной схеме отправки их OEM-производителям, прежде чем сделать их доступными. в пакете микрокода.Последнее руководство по ревизии микрокода(от 2 апреля )указывает, что Westmere EP получит ревизию 0x1E, предположительно, в следующем обновлении пакета микрокода. В предыдущем руководстве Westmere EP указан как бета-версия с версией 0x1D.

0
10.04.2020, 05:40
1 ответ

LD _LIBRARY _PATH используется динамическим компоновщиком, а не ядром. Имя динамического компоновщика варьируется, но выглядит примерно так: /lib64/ld -linux -x86 -64.so.2.

Это задокументировано man ld.so. В моей системе написано

LD_LIBRARY_PATH
          A list of directories in which to search for ELF libraries at execution
          time.  The items in the list are separated by either colons or
          semicolons, and there is no support for escaping either separator.

Использование двоеточия имеет небольшое преимущество, так как не требует кавычек, так как ;является специальным символом оболочки. Это также согласуется с использованием двоеточия в значении переменной PATH.

Что касается того, почему LD_LIBRARY_PATH=:, я предлагаю найти лучшую книгу или руководство.

1
28.04.2021, 23:18

Теги

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