完全同步两台 ubuntu 机器

完全同步两台 ubuntu 机器

是否有任何软件可以在两台 PC 之间同步文件、文件夹和软件?例如,如果我将程序“A”安装到我的桌面,我希望如果已同步这两个程序,那么它也安装到我的笔记本电脑上。我希望我的文件和文件夹也如此。如果我对我的桌面做了一些更改,我希望这些更改也能影响我的笔记本电脑(我排除了 Ubuntu One 作为解决方案)。

感谢您的时间和耐心!

答案1

正如 Michael K 指出的那样,你可以通过执行以下操作来保持同步:

dpkg --get-selections > <file>

使用您喜欢的方法将文件从源机器复制到目标机器

dpkg --set-selections < <file>
apt-get dselect-upgrade

这样,所有安装在一台机器上的软件包都将安装在另一台机器上,而且在源机器上删除的软件包也将从目标机器上删除,所以这样做非常危险,特别是在将台式机同步到笔记本电脑时,因为笔记本电脑可能需要某些驱动程序,而台式机通常不需要。

根据我部署标准化系统的经验,我可以告诉你,一旦基础构建到位,软件包的同步是非常罕见的事情,正如迈克尔指出的那样,前提是硬件相同,最重要的是用途也相同。

答案2

Ubuntu 软件中心具有包同步功能。单击文件 -> 在计算机之间同步。

对于没有 Ubuntu One 的双向文件同步,请尝试齐奏以下是一些说明

答案3

虽然您的想法听起来不错,但您可能不想同步所有内容,例如各种锁文件和.xauthority。

您最好确定要同步的文件或数据。

然后您可以使用从 rsync 到 unison 的任意数量的工具。

您可以使用 rsync 来同步数据。这两种工具都有图形化前端

同步

看:

Ubuntu 维基 Unison

Ubuntu 维基百科 rsync

相关内容