使用文件通配符安装 rpm 包时出错

使用文件通配符安装 rpm 包时出错

我发现了一个rpm功能。如果您rpm install *和其中一个软件包安装失败,则其余软件包都不会安装。

有谁知道如何使用 rpm 安装带有文件通配符的软件包并让 rpm 尝试安装所有软件包?

我发现它--force有效,但我不想覆盖已经安装的软件包。

我这样做是因为我需要在一个目录中安装所有包。

答案1

我假设失败是由于 rpm 脚本(前/后等)的错误退出状态造成的?

如果您解决了该问题并希望使用 glob 重新安装,您可能需要尝试:

yum localinstall *

Yum 非常聪明,可以跳过已安装的软件包。但是,它会像 rpm 一样在安装失败时停止。因此,您需要先解决任何问题,或者通过--skip-broken對它來說。

相关内容