yumチェックの結果に、実際にシステムに存在する欠落しているシステムライブラリがたくさん表示されます。

yumチェックの結果に、実際にシステムに存在する欠落しているシステムライブラリがたくさん表示されます。

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チェックの結果にリンク解除されたとマークされなくなります。私はまた、混乱した数十の異なるパッケージに対してプロセスを繰り返す必要がありました。

おすすめ記事