Linux Debian - 同步 2 台机器

Linux Debian - 同步 2 台机器

我最近从 Windows 迁移到了 Linux Mint(准确地说是 LMDE,但我认为具体发行版并不重要)。我迷上了它,有自己的配置和快捷方式,并且高度定制:

  • 我有几个经常使用的 flatpak 应用程序,并且以特定方式配置
  • 键盘快捷键是自定义的
  • 我用的是conky
  • 我的 Bashrc 是定制的
  • 一些其他调整

现在...我是否可以无缝同步两台运行相同操作系统的机器?我希望使用两台台式机(不是笔记本电脑)——只要我打开其中一台,它就会下载我配置/调整的最新版本,并帮助我像在另一台上一样工作?

为了更进一步,我甚至计划将操作系统安装在便携式 USB 驱动器上。这样,我就可以把 PC 放在口袋里,借用任何人的桌面,像使用自己的桌面一样使用它。

请注意:我的所有数据都已使用 Google Drive 同步。我对此没有任何顾虑。我需要同步的只是每个应用程序的应用程序和配置文件。

PS:syncthing.net 在这种情况下并不理想。这要求至少有一台机器(对等网络)始终处于开机状态。

请提供建议吗?

提出了一些有效的问题:

  • 我的数据目录已与 Google Drive 同步。大约 7 GB 左右,但这不是问题。我很高兴继续使用 Google Sync。
  • 对于其他所有内容,数据大小应接近 500 MB。这将包括配置文件。
  • 接下来是浏览器及其配置文件/数据。这应该还有 3 GB 左右。
  • 可以手动触发同步。当我切换工作站或从 USB 启动时,可以手动触发同步

答案1

如果您要创建一个新的私有 Git 存储库(我不知道是否有最大大小),其中包含所有配置文件(浏览器通常将数据存储在特定目录中)和用户数据,然后创建一个 bash 脚本,在启动时下载所有这些数据,覆盖磁盘上的内容,那么它可能会起作用。或者根据 Git 存储库检查它自己的版本,看看它是否已更改,然后将其留在后台。您还可以使用 Rsync 看看是否可以通过这种方式同步一些较大的文件。我已经将文件版本(主要是代码)同步到 Git 存储库,效果很好。但它不会涉及 Google Drive...

相关内容