Yum 相当于 rpm --nopreun

Yum 相当于 rpm --nopreun

我有一个有问题的 RPM,它在升级时会删除安装文件。我想运行yum update pkg-name但又不想运行该%preun部分。yum 能做到这一点吗?如果能,标志是什么?

答案1

我安装了yum-downloadonly插件:

# yum install yum-downloadonly

然后我告诉它将 pkg 下载到/opt

# yum update pkg-name -y --downloadonly --downloaddir=/opt

-y选项意味着“假设是”

然后我执行了rpm -i --nopreun /opt/pkgname

答案2

不行yum,但是您可以下载 rpm 并尝试使用“ --noscripts”选项运行 rpm。

--nopreun编辑:对于您的评论, rpm 命令也有一个开关

答案3

使用 yum 则不行,但您可以使用它yumdownloader来检索包和任何依赖项(在yum-utils包中可用),然后rpm手动运行。

答案4

尝试

yum --setopt=tsflags=noscripts remove $pkgname

相关内容