我想检查我创建的 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/