什么是为YUM安装最重要的东西?

我正在build立一个拥有所有的服务器(当然,他们不应该占用数据传输)。 所以我可以克隆它,并将拥有一切。

这个服务器主要用于web /抓取/数据库的东西。

什么是一些绝对必须的库供将来使用?

libjpeg的? Java的JDK? 有人可以列出他们。 即使我不使用它,我也希望安装这些库。 但是,我可以在将来使用它。

所以这是一个答案,但可能不是你想听到的。

不要这样做。 起初有一个服务器“黄金形象”,“拥有一切”似乎有吸引力。 你不想走那条路。 以下是几个原因:

  1. 您安装的每个库都为安全漏洞提供了另一个可能的途径。 每次克隆此服务器时,都需要使用所有最新的安全修补程序更新映像。 如果你在服务器上有一个bazillion库,这个过程将需要更长的时间,比需要更多的参与(考虑库间依赖解决scheme)。
  2. 几乎不可能预测你将在几年之后开始的“Project X”所需要的库。
  3. 有一个原因你的发行有一个体面的包pipe理器。 用它! 如果您将来需要libfoo,那么您只需要一个命令,并在安装后大约15秒钟。

这三个足以说服你不这样做? 如果没有,我可能会想出更多。 老实说,我可以看到并理解你想要这样做的理由。 但实际上,这是一个坏主意。

为了扩展ErikA的答案 ,你可以合理的使用你的发行版的包pipe理和一个基于拉的configuration工具,比如Puppet,cfengine或者bcfg2。 这样可以更容易将所有系统保持在相同的configuration中,并查看何时以及为什么不是。