You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS7系统中RPM与YUM无法使用的问题求助

CentOS7系统中RPM与YUM无法使用的问题求助

兄弟,这个问题我之前也碰到过!这是因为你的系统里libnssutil3.so的版本达不到libnss3.so要求的NSSUTIL_3.59版本,导致依赖不兼容,直接卡了rpm和yum的正常使用。下面是几个亲测有效的解决办法:

  • 方法一:手动更新NSS相关库包
    CentOS7默认源里的NSS版本可能偏旧,咱们直接手动下载对应版本的rpm包强制安装就行:

    # 针对x86_64架构下载对应包,其他架构替换url里的路径即可
    wget http://mirror.centos.org/centos/7/updates/x86_64/Packages/nss-util-3.59.0-1.el7.x86_64.rpm
    wget http://mirror.centos.org/centos/7/updates/x86_64/Packages/nss-3.59.0-1.el7.x86_64.rpm
    # 强制安装,覆盖旧版本
    rpm -Uvh --force nss-util-3.59.0-1.el7.x86_64.rpm nss-3.59.0-1.el7.x86_64.rpm
    

    安装完之后再试试yum update或者rpm安装命令,应该就能正常运行了。

  • 方法二:重建rpm数据库并修复依赖
    要是手动安装没解决,可能是系统rpm数据库或者yum缓存出了问题,试试这套操作:

    # 重建rpm数据库
    rpm --rebuilddb
    # 清理yum缓存
    yum clean all
    # 尝试全量更新
    yum update -y
    

    这套操作有时候能自动修复依赖链上的小问题,让系统自动拉取适配的库版本。

  • 方法三:排查第三方源的版本冲突
    如果你之前装过第三方软件源,很可能是这些源里的高版本NSS包和系统默认包冲突了。可以临时禁用第三方源,用官方源更新:

    # 只启用base和updates官方源,更新nss和nss-util
    yum --disablerepo=* --enablerepo=base,updates update nss nss-util
    

    完成后再按需启用第三方源就好。

要是以上方法都不行,你可以检查下系统库路径(比如/usr/local/lib)里是不是有其他程序留下的旧版本libnssutil3.so,要是有的话替换成系统官方的版本应该就能解决啦。

备注:内容来源于stack exchange,提问作者user3289412

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 11:25:29