debian diff 当前 /etc 与默认 /etc

debian diff 当前 /etc 与默认 /etc

我有一套 Debian 系统,希望将其迁移到更新、更完善的硬件上。多年来,/etc 发生了一些变化,既有我自己的,也有系统更新的。

我想创建我的 /etc 更改的差异。有没有什么方法(希望是简单的)可以做到这一点?

如果我有更好的远见,我会从一开始就使用“etckeeper”。当那艘船起航时,我考虑使用“debootstrap”安装一个干净的、匹配的安装,用我的包更新新文件系统,然后执行 diff。

作为一名 debootstrap 新手,我担心安装软件包也会启动它们并与主文件系统中的同类软件包发生冲突。我是否还必须确保 grub 和其他启动软件包未安装在新文件系统中?

答案1

正如 Marius 所说,您只需将磁盘(或磁盘映像)移动到新硬件上,而且在大多数情况下,只需手动更新很少的内容。

但是如果您想要全新安装,运行 debootstrap 是我在构建服务器时使用的方法:我将新驱动器连接到主系统,配置分区表,配置 LVM,格式化文件系统,挂载到方便的挂载点,运行 debootstrap 进行安装,执行启动和 LVM 以及远程访问的基本配置,卸载,将驱动器移动到新系统,启动新系统,使用 ssh 访问新系统,安装软件包,最后根据需要配置软件包。

安装软件包之后,但在进行任何配置之前,您可以进行差异分析以发现哪些文件需要人工审核。

关于 grub 和其他启动包,您很可能希望将它们安装到您的新文件系统中,除非您有其他方法来启动您的新机器。

相关内容