我想检查我创建的 rpm 是由用户(客户端)安装还是更新
喜欢

rpm -ivh abc.rpm

或者
rpm -Uvh abc.rpm

是他们在规范文件中的任何 %command 以获取有关此命令的信息。

我的要求是如果我有一个名为 abc-0.1-2.rpm 的 rpm 并且现在用户想要在使用命令安装 abc.0.1-1.rpm 之前安装它rpm -ivh abc.0.1-2.rpm 然后它允许安装
或者用户在安装旧版本之前使用命令 rpm -Uvh abc.0.1-2 直接更新 rpm 然后停止这样做。

最佳答案

您的 %pre[un]%post[un] 脚本被赋予“一个数字,表示当前安装或删除当前包后系统上当前安装的包的实例数”,以便告诉您当前是否安装了 RPM。见 this section of Maximum RPM

关于我想检查 rpm 正在安装或更新的 RPM 构建规范文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13740254/

10-14 10:20