CentOS 8でlibnss3.so(64ビット)が見つかりません。

CentOS 8でlibnss3.so(64ビット)が見つかりません。

関連パッケージnss-3.44.0-4.el7.x86_64.rpmがインストールされていますが、CentOS 8にlibnss3.soファイル(64ビットバージョン)が見つかりません。

/usr/lib/ では 32 ビット版のみが見つかり、/usr/lib64/ では 64 ビット版が見つかりません。

CentOS 7に戻そうとし、libnss3.soが/usr/lib64にあり、そのファイルがCentOs 7の/usr/lib64に存在することを確認しました。

CentOs 8から64ビットのlibnss3.soはどこにありますか?

どんなアドバイス/提案/洞察でもいただければ幸いです。

修正する 私はCentOS 8を新しくインストールしましたが、/usr/lib64/にlibnss3.soはまだありません。

[test@centos-s-1vcpu-1gb-fra1-01 lib64]#sudo cat /etc/*release*
CentOS Linux release 8.1.1911 (Core) 
Derived from Red Hat Enterprise Linux 8.1 (Source)
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"

CentOS Linux バージョン 8.1.1911 (コア) CentOS Linux バージョン 8.1.1911 (コア) cpe:/o:centos:centos:8

[test@centos-s-1vcpu-1gb-fra1-01 lib64]#sudo  ls libnss
libnssckbi.so           libnss_compat.so.2      libnss_dns.so.2         libnss_files.so.2       libnss_resolve.so.2     libnss_systemd.so.2
libnss_compat-2.28.so   libnss_dns-2.28.so      libnss_files-2.28.so    libnss_myhostname.so.2  libnss_sss.so.2         

また、もう少し詳しく調べた結果、CentOS 8のyumはlibnss3.soのi686バージョン(32ビット)のみを提供しているようです。

[test@centos-s-1vcpu-1gb-fra1-01 lib64]#sudo yum whatprovides libnss3.so
Last metadata expiration check: 0:30:41 ago on Fri 27 Mar 2020 13:38:16 UTC.
nss-3.44.0-8.el8.i686 : Network Security Services
Repo        : AppStream
Matched from:
Provide    : libnss3.so

nss-3.44.0-9.el8_1.i686 : Network Security Services
Repo        : AppStream
Matched from:
Provide    : libnss3.so

libnss3.so 64ビットを手動でインストールできますか?

ベストアンサー1

64ビット版をインストールする方法を見つけました。それでもなぜこのように動作するのかは、メカニズムを理解していません。知り合いがあれば教えてください。なぜこれが起こるのか知りたいです。

libnss3.soのインストール時にdnfを使用すると64ビットバージョンのみがインストールされ、yumを使用すると32ビットバージョンのみがインストールされます。パッケージバイナリを手動でダウンロードして直接解凍しようとしたとき、オンライン検索でこれを知りました。centos.pkgs.org)。

dnfは64ビットバージョンをインストールし、yumは32ビットバージョンをインストールする理由を理解できません。ここへの洞察力は大変感謝いたします。とにかくコメントをいただいた皆様に感謝します。

おすすめ記事