尝试按照这个文件用于在 ESXi(v4.1u2)虚拟化服务器(位于 Cisco ASA 后面)上运行 CentOS 6 的“真正”最小安装
理想情况下,操作系统占用的空间将相当小,因为我计划运行多个 JVM 实例,每个实例都在自己的 CentOS VM 中。
虚拟堆栈将是:
1) Apache 2.4 web server/load balancer VM
2) MySQL 5.5 VMs (master/slave)
3) 5 JVM VMs running Java 7
我从来没有尝试过几乎无软件包的安装(即--nobase
),因此正在寻找有关 CentOS 6 的最小功能安装所需的基本软件包的建议(注意:Apache、MySQL 和 Java 7 将从源代码安装;即不是通过 yum/rpm)。
如果不值得麻烦(即 CentOS 最小 ISO 不是太臃肿),请告诉我(我确实有足够的磁盘空间、CPU 周期和 RAM,但为了从精简的基础操作系统工作,我提出这个问题)。
否则,我们将非常感激提供一份必备包裹的清单。
谢谢
答案1
我想说这可能不值得付出努力。如果磁盘空间不是问题,并且您没有运行任何无关的服务,则不会产生任何实际影响,也不需要创建最小安装。如果有的话,当您需要某些工具(nmap、lsof、编译器等)时,它会变得很烦人。
最后,我的启动要么是通过 Puppet 安装的 minimal+packages或基础+选定软件包组:
# Kickstart snippet...
%packages
@ base
@ core
@ compat-libraries
@ mail-server
@ network-server
@ network-file-system-client
@ system-management
@ web-server
screen
wget
%post
答案2
nobase
没问题,但您需要添加该acpid
包,以便虚拟机管理程序可以干净地关闭并重新启动虚拟机。这就是我能想到的全部。