Итак, вам нужно знать две вещи:
Примечание. Я менее знаком с yum, чем с apt -get
Возможно, нужная вам версия библиотеки недоступна для вашего дистрибутива. В этом случае получить библиотеку будет сложнее, и вам может потребоваться собрать ее из исходного кода.
Если он доступен...
Вы видели инструкции, указывающие на apt -get. Это Debian штука (, включая Ubuntu и Mint ). Yum — аналогичный инструмент для родственников Redhat (, включая Fedora и Centos ). Yum используется для установки «RPM», где apt -get устанавливает DPKG.
Начните с:
Вы можете поместить библиотеку в любой каталог, который вам нравится, а затем использовать переменную окруженияLD_LIBRARY_PATH
для ссылки на этот каталог.
Тут загвоздка! Насколько мне известно, нет способа добавить к пути к библиотеке по умолчанию, можно только полностью заменить его. В отличие от PATH
, LD_LIBRARY_PATH
не устанавливается по умолчанию. Поэтому, чтобы установить его, вам понадобится каждый каталог библиотеки, который вам нужен:
export LD_LIBRARY_PATH=/home/me/my-libs:/lib:/usr/lib:... and the rest
Если вы не знаете, какие каталоги lib вам нужны, вы можете проанализировать свою программу с помощью ldd
, прежде чем устанавливать переменную среды. Например:
ldd /bin/bash
linux-vdso.so.1 (0x00007fff55394000)
libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007fb13c31f000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fb13c319000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb13c12f000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb13c480000)
Показывает, что bash должен быть включен /lib:/lib64
.
Короче :, если вы используете сеанс x11, убедитесь, что ваше приложение не нарушает поведение размещения. И когда это произойдет, создайте правило для игнорирования запрошенной геометрии.
Некоторые приложения имеют собственное представление о том, где они хотят быть размещены. Это безумие,но окно хрома (и вивальди )всегда появляется на левом мониторе для меня. Когда я создал правило окна с initial placement
-force
-centered
, оно не имело никакого эффекта. [В то же время другие приложения размещаются на правильном мониторе].
Но когда я создал правило для ignore requested geometry
-apply initially
, его окно волшебным образом правильно разместилось (на том экране, с которого я его запускал из стартового меню ).
В этой части документации объясняется, что настройки размещения kde по умолчанию игнорируются, когда приложение имеет собственное мышление:
Ignore requested geometry
Toggle whether to accept or ignore the window’s requested geometry position. To avoid conflicts between the default placement strategy and the window’s request, the placement strategy is ignored when the window’s request is accepted.
Версии:
Плазма KDE :5.23.3
Хром :96.0.4664.45
Вивальди :4.3.2439.65