我有一个有问题的 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