![是否可以在 RPM 中安装 RPM?](https://linux22.com/image/220290/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%20RPM%20%E4%B8%AD%E5%AE%89%E8%A3%85%20RPM%EF%BC%9F.png)
我可以创建一个包含 RPM 的 RPM 并将其放入目录中,然后安装该 RPM 吗?如何?
答案1
简而言之,不。问题(最基本的)是 RPM 数据库在安装的所有阶段都是打开的,因此当您尝试安装第二个软件包时,它会尝试打开(用于独占访问)已经打开的数据库(用于独占访问) ),并且您最终会(希望)无法打开并出现令人讨厌的错误消息或(最坏的情况)损坏的 RPM 数据库。
为了解决我认为您正在尝试解决的问题,您需要将第二个包指定为第一个包的 SPEC 文件内的依赖项。
我可以创建一个包含 RPM 的 RPM 并将其放入目录中,然后安装该 RPM 吗?如何?
简而言之,不。问题(最基本的)是 RPM 数据库在安装的所有阶段都是打开的,因此当您尝试安装第二个软件包时,它会尝试打开(用于独占访问)已经打开的数据库(用于独占访问) ),并且您最终会(希望)无法打开并出现令人讨厌的错误消息或(最坏的情况)损坏的 RPM 数据库。
为了解决我认为您正在尝试解决的问题,您需要将第二个包指定为第一个包的 SPEC 文件内的依赖项。