我使用 DigitalOcean,并且只想使用一个 droplet,因此我总是只使用一个 IP(每个 LTS 发行版)。好处是不需要在各种软件(如 Putty、WinSCP、PHPmyadmin、DigitalOcean DNS 管理工具 (DNSMT) 以及其他一些软件)中更换 IP 地址,尤其是在使用不同的 droplet 进行训练或出于某种原因想要完全重新安装时。
我没有做任何内核/Shell 定制。
如何在不使用 DigitalOcean API 的“重建”的情况下重建 DigitalOcean droplet?
或者至少,最接近实现这一目标的方法是什么?
至于“最接近的方式”,我想到下面的脚本,但可能缺少了一些东西:
#!/bin/bash
apt-get purge everything_installed_from_apt_so_far -y
rm -rf every_inode_added_so_far
find /var/mail/* /var/log/* -type f -exec truncate -s 0 {} \;
apt autoremove -y && apt clean -y
当然,人们可以在创建 droplet 之后立即使用一个长的单行curl
DigitalOcean API 调用或使用 DigitalOcean 快照(“droplet 状态保存”,需要花钱),但我正在寻找一种全局的方式,不依赖于 DigitalOcean,从仅限 Bash 的意义上来说这也是最小的。