Вывод yum check показывает множество отсутствующих системных библиотек, которые на самом деле находятся в системе.

Анализатор командной строки оболочки заботится о двойных и одинарных кавычках, но readнет (, поэтому он их тоже не удаляет ). Для ввода readвам нужна обратная косая черта:

apple\ fruit orange grapes
0
13.09.2019, 03:36
1 ответ

Я нашел этот связанный вопрос очень полезным. После запуска locate в первой отсутствующей библиотеке

[root@myBox /]# locate libORBit-2
/usr/lib64/libORBit-2.so.0
/usr/lib64/libORBit-2.so.0.1.0

, а затем запустить rpm -qfв библиотеке.

[root@myBox /]# rpm -qf /usr/lib64/libORBit-2.so.0.1.0 
file /usr/lib64/libORBit-2.so.0.1.0 is not owned by any package

Это говорит мне о том, что rpm на самом деле не знает об этой библиотеке, хотя она и существует. Если копнуть глубже, мы увидим, что в yum не установлен пакет, который даже предоставляет эту библиотеку. Пакет существует согласно yum whatprovides,но он не установлен. yum list installed | grep ORBit2оказывается пустым!

[root@myBox /]# yum whatprovides /usr/lib64/libORBit-2.so.0
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirror.cogentco.com
 * extras: mirrors.umflint.edu
 * updates: linux.cc.lehigh.edu
ORBit2-2.14.17-7.el6.x86_64 : A high-performance CORBA Object Request Broker
Repo        : base
Matched from:
Filename    : /usr/lib64/libORBit-2.so.0

Таким образом, после установки yum ORBit2 эта библиотека больше не отображается несвязанной в результатах проверки yum. Мне просто нужно повторить этот процесс для десятков других пакетов, которые тоже перепутались.

0
28.01.2020, 03:17

Теги

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