Jak*_*old 1 automation linux installation
在过去的几周里,我发现我的 Linux 系统管理员技能非常低,所以我买了更大的硬盘(1.5TB)并开始玩虚拟机。我正在尝试非常艰难的方式,所以我最终重新安装了很多。我的问题是,我真的不知道进行初始设置的最佳方法是什么。
我的第一个想法是创建简单的 bash 脚本,它将安装所有必要的包、编译源代码、设置帐户等。但我的问题是,由于某些更改或问题,它通常卡在中间某个地方,所以我有无论如何手动破解它。这样的脚本也会很快过时。
我现在正在尝试的另一个想法是写一个清单,列出我需要做的事情,然后手动安装所有内容并检查纸上的内容。这具有更多通用步骤(例如安装 MySQL)的优点,但是我必须手动完成所有操作,这不是很方便。
最后一个选项是手动安装整个系统,配置它,然后创建分区的映像,并最终恢复它而不是干净的安装。虽然这在我看来是一次安装在 20 台服务器上的好解决方案,但它也很快就会过时,所以我必须创建新的、最新的、干净的安装并再次创建它的映像。
我知道不同的情况适用不同的措施,所以可能没有一种适合所有的解决方案。
所以我的问题是。
当您安装新系统时,您是否有任何类型的清单、安装脚本或任何类型的东西?
您确实需要查看两个不同的领域: