Я нашел этот связанный вопрос очень полезным. После запуска 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.14.6 -1 больше не является самой последней версией пакета appstream-qt
, поэтому ваш список пакетов устарел . Самая последняя версия — 0.14.6 -. 2. Сначала вам нужно обновить систему с помощью pacman -Syu
, а затем снова запустить pacman -S plasma plasma-wayland-session kde-applications
.