Linux——系统yum和rpm使用报错

由于安装一些包的过程中破坏了yum和rpm,导致再使用时出现报错,报错信息如下:Failed to initialize NSS library
在这里插入图片描述
解决办法:
1,下载上传nspr-4.21.0-1.el7.x86_64.rpm包到系统中

http://mirror.centos.org/centos/7/os/x86_64/Packages/nspr-4.21.0-1.el7.x86_64.rpm

2,执行rpm2cpio nspr-4.13.1-1.0.el7_3.x86_64.rpm | cpio -idmv

3,执行LD_PRELOAD=./usr/lib64/libnspr4.so yum update nspr

4,问题解决。

命令解析:
rpm2cpio
从RPM Package Manager(RPM)包中提取 cpio 存档(archives);
该命令功能类似于rpm -qpl package.rpm,为查看RPM中的文件内容。

cpio -idmv

  • -i, --extract 进入 copy-in 模式,相当于解压
  • -d, --make-directories 根据需要创建前导目录
  • -m,–preserve-modification-time 创建文件时保留以前的文件修改时间。
  • -v, --verbose 列出处理的文件, 加上 -t 选项可以列出一个 ‘ls -l’ 风格的列表。在一个归档包内容的详细列表 (verbose) 中, 如果本地系统不存在归档文件的用户和用户组名称, 它们将被替换成其数字 UID和GID对应于本地系统的用户和用户组名称。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值