繁体   English   中英

如何在Linux中将软件集合作为一个软件包安装?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM