我们正在构建通用部署映像,我想清除/删除所有特定于主机的详细信息。(这是一个 RHEL8/Oracle 8/Alma 8 系统。)
这是我目前所拥有的:
# rm -rf /etc/.etckeeper/* # if you use etckeeper
# rm -rf /etc/hostname /etc/mailname /etc/krb5.keytab
# rm -f /var/lib/dhcpd/*
# rm -rf /var/lib/sss/db/*
# rm -rf /var/tmp/*
# rm -rf /tmp/*
# rm -f /root/.*_history
# rm -f /home/*/.*_history
# rm -f /.bash_history
# rm -f /etc/lvm/archive/*
# rm -f /etc/lvm/backup/*
# rm -f /root/.viminfo
# rm -f /root/.less*
# rm -f /root/.rnd
# echo 'root:<newpass>' | chpasswd
# find /var/log/ -type f -print0 | xargs -0 truncate -s0
# find /var/log/ -type f -name '*[0-9]' -print0 | xargs -0 rm -f
# postsuper -d ALL
# yum --enablerepo=* clean all
# systemctl stop sshd
# systemctl stop NetworkManager
# rm -f /etc/machine-id
# rm -f /etc/ssh/*key*
# rm -f /var/lib/NetworkManager/*
# sync
# prevent writing .bash_history and poweroff:
# poweroff & kill -9 $PPID $$
在完成 EL 的最小安装后,这里还需要什么吗?这绝对是最小安装,除了一些小的调整和云包外,几乎没有安装任何东西。