【发布时间】:2011-12-14 09:59:25
【问题描述】:
rpm 命令提供了三个主要的升级和安装包的操作: 升级 升级操作意味着安装包的新版本并删除同一包的所有先前版本。如果您之前没有安装过软件包,升级操作将安装该软件包。 清新 刷新操作意味着只有在您已经安装了另一个版本的包时才安装一个新版本的包。 安装 安装操作是第一次安装一个包。它还通过特殊的命令行参数,允许您安装包的多个版本,通常不是我们想要的。因此,在绝大多数情况下,您希望对所有软件包安装运行升级操作。
通常应该使用 rpm -U 而不是 rpm -i 安装软件包。主要原因之一是 rpm -i 允许您安装相同(相同)软件包的多个实例。
- 这是标准结论还是
- 我是否应该通过编写任何包装脚本或在规范文件部分添加代码来停止安装包的第二个实例和第一个实例。
如果 2 点是答案,如何实现这一点。请指导我解决这个困惑。
【问题讨论】:
-
这个一点都不清楚。你到底想知道什么?
-
我想实现这个 -- 当用户尝试安装相同软件包的较新版本时,我想抛出错误,即您已经安装了该软件包的 oledr 版本使用升级选项升级它。系统中不应多次安装具有不同版本的相同 pkg。请告诉我如何实现这个
标签: installation upgrade rpm specifications