我有一项任务是从空域创建服务器。我计划遵循互联网上有关如何操作的某些指南。我的问题是:假设我搞砸了教程,那么在安装 postfix 或 dovecot 之前将服务器重置回空状态的命令是什么?
答案1
对于像 VMWare / VirtualBox 这样的虚拟机,您可以按照 Stephen 建议创建快照,
但如果你没有运行虚拟机,你可以使用 docker,从这里开始阅读
PS如果您担心软件安装和配置,只需删除软件并恢复配置文件就可以了。
答案2
不久前我写了一篇博客文章,介绍如何使用 Ansible 和一个简短的 Perl 脚本做一些事情:
https://grep.be/blog/en/computer/Resetting_a_Raspberry_Pi_to_default_using_Ansible
不用担心 URL 中的“raspberry pi”位——所描述的方法确实适用于任何系统。
该方法的想法是,您使用白名单来为自己描述 Perl 脚本中的“空”系统,然后让它输出它在系统上找到的多余内容的 Ansible 事实。然后您可以使用 Ansible 删除这些内容。我博客上的版本只关心包,但该方法同样可以扩展到查看文件、用户或各种其他事物。