如何在不同的计算机上复制给定的配置?

如何在不同的计算机上复制给定的配置?

假设我在两台不同的计算机上安装了相同版本的 Ubuntu 和相同的应用程序。并且我将两个安装都更新到了相同的时间点。然后我花了很多时间在其中一台计算机上配置所有内容,使其完全符合我的要求。是否有一小组(且易于识别)文件或文件夹,我可以从那台计算机复制到另一台计算机,然后用它来替换该计算机上的对应文件或文件夹 - 这样只需付出最少的额外努力就可以复制第一台计算机的配置?

我承认,由于硬件差异,不同计算机之间的文件可能存在差异,但原则上,我希望许多设置和首选项可以以这种方式复制。

如果可能的话,谁能告诉我需要复制哪些文件和文件夹?我不想要基于磁盘克隆的答案。

答案1

是否有一小组(且易于识别)的文件或文件夹,我可以从那台机器复制到另一台机器,然后用它来替换那台机器上的对应文件或文件夹 - 这样就可以用最少的额外努力复制第一台机器的配置?

如果它们位于同一网络中,则可以使用scp网络进行复制。否则,最简单的方法是在每台机器上使用在线服务(如 g-drive)。

另一个选择是使用,但有点困难git。这样,您可以存储所有更改并将其提交到另一台机器,并使用方法恢复旧情况/

但需要注意的是:这通常仅在机器是彼此的副本时才有效。版本差异(如 mysql 5.6 和 mysql 8)可能会造成混乱。

我承认,由于硬件差异,不同计算机之间的文件可能存在差异,但原则上,我希望许多设置和首选项可以以这种方式复制。

有一个非常好用的工具叫做diff。将 2 个文件(或 2 个目录)放在它后面,它将显示两个文件的差异列表(即文件 1 与文件 2 相比缺少什么、文件 2 与文件 1 相比缺少什么以及两者都有的行上有哪些不同)。

我们的方法是:执行diff,将diff结果复制到文本文件并手动添加差异。是的,这可能需要一点工作量,但您将学习并记住自己所做的事情。将一个文件复制到另一个文件上会让您浪费时间寻找不应该复制的 1 个设置。

由于硬件差异,它们可能必然保持不同。

不适用于普通软件。这将适用于驱动程序和显示设置。但如果硬件不同,则需要在每台机器上保留这些设置。

相关内容