[英]How to install a collection of software as one package in Linux?
我有一个库和图像(iso)的集合,而不是一一列举,我想将它们打包并使用一个命令一次安装所有文件。 使用mount
命令安装映像,并使用yum
支持库。 除了编写脚本,还有其他更好的方法吗? 看起来与rpm
类似的东西,可以在本地或远程安装。
谢谢,
RPM软件包可以列出其他软件包的要求。 这些软件包(如果有)将在指示yum
安装所需软件包时自动安装。
我将其用于RPM软件包要求。
据我所知,对于“从ISO安装软件”部分,有两个选项。
首先,也是我个人的喜好,是从ISO建立的内置软件中创建一个RPM,然后简单地将该RPM列出为要求并完成。
如果由于某种原因无法实现,则主(需要)rpm可以在%post
脚本中手动执行该安装。 此选项的主要缺点是rpm
(工具和数据库)对这些文件一无所知,并且无法删除它们。
尽管有一种解决方法。 RPM规范文件可以将%files
部分中的%files
列出为%ghost
。 Ghost文件是RPM本身不存在的文件,但打包的软件将在某个时候创建这些文件。 这样做可以使rpm
(工具和数据库)知道这些文件,并因此在删除软件包时将其删除。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.