我毫不怀疑,高贵的捐助者-Linux管理员-努力最小化服务器上安装的软件包。 它更经济,更安全,并使管理员可以完全控制和理解过程。
因此,初始安装操作系统的典型情况是选择最小选项,然后用必要的软件包填充它。

但是,CentOS安装程序提供的最小选项并非完全最小。 有一种方法可以以标准记录的方式减小系统初始安装的大小。
早晚在工作中使用CentOS操作系统,您会发现使用Kickstart机制进行安装的自动化。 我已经很长时间没有将CentOS安装为标准安装程序了。 在工作期间,已经积累了足够多的配置kickstart文件库,使您可以自动部署系统,包括在LVM,加密分区上以及最少的GUI等。
现在,在第7版的其中一个版本中,RedHat向Kickstart添加了一个了不起的选择,它可以进一步最小化已安装系统的映像:
--nocore
禁用核心软件包组的安装,否则默认情况下始终安装该软件包。 禁用Core软件包组仅应用于创建轻量级容器。 使用--nocore安装台式机或服务器系统将导致系统无法使用。
RedHat诚实地警告使用此选项可能带来的后果,但是,我在实际环境中使用了多年证明了它的稳定性和适用性。
以下是kickstart最小安装文件的示例。 勇敢的人可以从中排除百胜。 准备惊喜:
install text url --url="http://server/centos/7/os/x86_64/" eula --agreed firstboot --disable keyboard --vckeymap=us --xlayouts='us' lang en_US.UTF-8 timezone Africa/Abidjan auth --enableshadow --passalgo=sha512 rootpw --plaintext *** ignoredisk --only-use=sda zerombr bootloader --location=mbr clearpart --all --initlabel part /boot/efi --fstype="efi" --size=100 --fsoptions="umask=0077,shortname=winnt" part / --fstype="ext4" --size=1 --grow network --bootproto=dhcp --hostname=localhost --onboot=on --activate #reboot poweroff %packages --nocore --nobase --excludedocs yum %end %addon com_redhat_kdump --disable %end
我想指出,CentOS / RedHat在解释选项时更忠于Fedora。 后者将覆盖整个系统,以至于需要重新安装并添加重要的实用程序。
另外,我将为您提供在CentOS / RedHat(版本7)中安装最小图形环境的“技能”:
yum -y groupinstall x11 yum -y install gnome-classic-session systemctl set-default graphical.target
我已经测试了操作系统的最小映像和最小的图形环境,并在实际系统上工作。