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비트 버전을 설치하는 이유를 이해할 수 없습니다. 여기에 대한 통찰력은 크게 감사하겠습니다. 어쨌든 의견을 주신 모든 분들께 감사드립니다.

관련 정보