CentOS 6.10을 실행 중이고 실행했는데 yum check
누락된 시스템 종속성이 많이 발견되었습니다. 아래는 이들 모두에 대한 짧은 스니펫입니다. 총 140줄이 있습니다.
[root@mybox /]# yum check
Loaded plugins: fastestmirror, security
GConf2-2.28.0-7.el6.x86_64 has missing requires of libORBit-2.so.0()(64bit)
abrt-addon-ccpp-2.0.8-44.el6.centos.x86_64 has missing requires of abrt = ('0', '2.0.8', '44.el6.centos')
abrt-addon-ccpp-2.0.8-44.el6.centos.x86_64 has missing requires of abrt-libs = ('0', '2.0.8', '44.el6.centos')
abrt-addon-ccpp-2.0.8-44.el6.centos.x86_64 has missing requires of elfutils
abrt-addon-ccpp-2.0.8-44.el6.centos.x86_64 has missing requires of elfutils-libs
abrt-addon-ccpp-2.0.8-44.el6.centos.x86_64 has missing requires of libabrt.so.0()(64bit)
abrt-addon-ccpp-2.0.8-44.el6.centos.x86_64 has missing requires of libreport.so.0()(64bit)
abrt-addon-ccpp-2.0.8-44.el6.centos.x86_64 has missing requires of libsatyr.so.3()(64bit)
abrt-tui-2.0.8-44.el6.centos.x86_64 has missing requires of abrt-libs = ('0', '2.0.8', '44.el6.centos')
abrt-tui-2.0.8-44.el6.centos.x86_64 has missing requires of libabrt.so.0()(64bit)
abrt-tui-2.0.8-44.el6.centos.x86_64 has missing requires of libreport.so.0()(64bit)
abrt-tui-2.0.8-44.el6.centos.x86_64 has missing requires of libsatyr.so.3()(64bit)
abrt-tui-2.0.8-44.el6.centos.x86_64 has missing requires of usermode
apr-util-1.3.9-3.el6_0.1.x86_64 has missing requires of libapr-1.so.0()(64bit)
ldconfig를 실행하면 이러한 라이브러리가 연결되었음을 알 수 있습니다.
[root@mybox /]# ldconfig -v | grep libabrt.so
libabrt.so.0 -> libabrt.so.0.0.1
이 시점에서 무엇을 더 봐야할지 모르겠습니다. 어떤 도움이라도 대단히 감사하겠습니다.
답변1
내가 찾은이 관련 질문매우 도움이 됩니다. 첫 번째 누락된 라이브러리에서 찾기를 실행한 후,
[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 검사 결과에 연결 해제된 것으로 표시되지 않습니다. 나는 또한 엉망이 된 수십 개의 다른 패키지에 대해 프로세스를 반복해야 했습니다.