Как узнать номер версии установленной библиотеки?

Для принуждения ssh(1) использовать конкретный ключ даже если ssh-agent(1) предложения несколько, используйте IdentityFile и IdentitiesOnly директива в ~/.ssh/config, например:

Host example.com
    IdentityFile ~/.ssh/keys/special.pem
    IdentitiesOnly yes

Посмотрите ssh_config(5) для деталей.

10
23.05.2018, 06:55
2 ответа

Если вы хотите узнать, какая версия установлена ​​, просто запустите:

rpm -q libxcb-devel

Если вы хотите предотвратить обновления этого пакета, вы можете добавить пакет в конфигурацию yum exclude . Добавьте следующее в раздел main в /etc/yum.conf :

exclude=libxcb-devel

Версия библиотеки (например, в libxcb.so.1.1.0 ) очень редко отслеживает версию пакета и предназначен для отслеживания изменений API.

12
27.01.2020, 20:01
 # yum remove libxcb-devel 
 # rpm -Uvh --oldpackage libxcb-1.5-1.el6.i686.rpm 
 

Это два разных пакета. Версия -devel предназначена для компиляции, пакет libxcb без -devel - это то, с чем будут работать приложения.

Поскольку вы удалили версию -devel, в которой ничего не установлено, "yum info" показывает только последнюю доступную версию (вы можете использовать параметр --showduplicates, чтобы увидеть все версии). {{1} } Если вы хотите остановить его обновление, я бы рекомендовал установить / использовать плагин блокировки версий в пакете libxcb ... хотя это можно сделать вручную с помощью excludes.

Также используйте rpm напрямую, вы можете просто использовать: yum downgrade blah.rpm

1
27.01.2020, 20:01

Теги

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