完全同步两台ubuntu机器


9

是否有任何软件可以在两台PC之间同步文件文件夹和软件?例如,如果我将程序“ A”安装到台式机上,并且我已经同步了这两个程序,则也要安装到笔记本电脑上。我希望文件和文件夹也一样。如果我在桌面上进行了某些更改,我也希望这些更改也能影响我的笔记本电脑(我将Ubuntu One作为解决方案排除在外)。

感谢您的时间和耐心!


它不是那么简单,因此只是一个注释:您可以在一台机器上也可以在另一台机器上安装所有软件包:dpkg --get-selections和apt-get install。对于文件,您可以使用rsync。但是,建议不要首先将所有软件包都安装在另一台计算机上,除非它们具有相同的硬件和相同的ubuntu版本。
Michael K

Answers:


4

正如Michael K指出的那样,您可以通过以下操作使软件包保持同步:

dpkg --get-selections > <file>

使用您喜欢的方法将文件从源计算机复制到目标,然后

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

这样,一台计算机上安装的所有软件包都将安装在另一台计算机上,而源计算机上已删除的软件包也将从目标位置删除,因此这样做特别危险,尤其是在将台式机同步到便携式计算机时,因为便携式计算机可能需要桌面通常不会使用的某些驱动程序。

根据我部署标准化系统的经验,我可以告诉您,一旦基础构建就位,软件包的同步就非常罕见了,正如Michael指出的,硬件是相同的,最重要的是目的也是相同的。



4

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

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

然后,您可以使用从rsync到统一的多种工具。

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

grsync

看到:

Ubuntu Wiki统一

Ubuntu Wiki rsync

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.