我有一个库和图像(iso)的集合,而不是一个接一个地,我想打包它们并用一个命令一次安装。图像随mount
命令一起安装,支持库yum
。除了编写脚本之外,还有更好的方法吗?与rpm
类似的东西可以在本地或远程安装。
谢谢,
答案 0 :(得分:1)
RPM包可以列出其他包的要求。当指示yum
安装需求包时,将自动安装这些包(如果可用)。
我会将其用于RPM包的要求。
对于“从ISO安装软件”这一部分,据我所知,有两个选项。
第一个,也是我个人的偏好,是从ISO构建的软件中创建RPM,然后简单地将RPM列为要求并完成。
如果出于某种原因,这是不可能的,那么主(需要)rpm可以在%post
scriptlet中手动执行该安装。这个选项的主要缺点是rpm
(工具和数据库)对这些文件一无所知,也无法删除它们。
实际上有办法处理这个问题。 RPM规范文件可以将%files
部分中的文件列为%ghost
。 Ghost文件是RPM本身不存在的文件,但是打包的软件将在某些时候创建。这样做允许rpm
(工具和数据库)了解这些文件,并因此在删除包时删除它们。