解压 rpm 包时出错

解压 rpm 包时出错

我刚刚将我的 centos 7 升级到了 centos 8。经过几个小时的努力指导,我升级了。

现在,我正在尝试使用 yum 来处理几个依赖项。由于我已删除 yum,因此我尝试再次添加 yum,dnf install yum但出现了以下错误。

Running transaction 
Preparing        :  1/1
Installing       : yum-4.7.0-4.el8.noarch 1/1
Error unpacking rpm package yum-4.7.0-4.el8.noarch
Verifying        : yum-4.7.0-4.el8.noarch 1/1
Failed:
yum-4.7.0-4.el8.noarch


[root@cent8 ~]# uname -r
4.18.0-348.2.1.el8_5.x86_64
[root@cent8 ~]# cat /etc/centos-release
CentOS Linux release 8.5.211

任何帮助都将受到赞赏。

答案1

当无法提取包时会出现此错误,通常是因为在尝试提取的路径上存在现有文件。

您可以轻松找到包中的文件这里。只需检查这些文件是否存在。就我而言,冲突是由于出于/etc/yum某种原因在那里创建的符号链接造成的。删除它们是安全的,因为它们无论如何都会由包重新创建。

答案2

是的,当我们在要安装的 rpm 上的一个(常规)文件的同一位置获得一个符号链接时,就会发生这种情况,因此在 yum/dnf 安装之前删除符号链接将解决问题

相关内容