gpt4 book ai didi

linux - 关于RPM升级

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:39:45 24 4
gpt4 key购买 nike

RPM 负责安装旧版本以及相同版本的情况。

如果我执行 update 而不是在旧版本存在时安装新版本,那么它会更新包,所以这里没有问题。

但是当我尝试在旧版本存在时安装新版本时,RPM 会单独安装新版本,因此将存在两个版本。

当我的规范文件中存在旧版本时,我想通过检查 %pre 部分来停止新版本的安装。我如何知道在我的规范文件中调用了 rpm -ivh 或调用了 rpm -Uvh

if [ "$1" = "1" ]; then
echo Perform tasks to prepare for the initial installation
elif [ "$1" = "2" ]; then
echo You already have old version Please use -U to upgrade.
fi

"$1"= "2" 对于存在旧版本的新安装和升级都为真。

请告诉我如何解决这个问题。

最佳答案

据我所知,你不能。另寻他路。例如,当已经存在的和待安装的包都有冲突文件时尝试使用 -i 通常会停止安装。

关于linux - 关于RPM升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8492430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com