Ich habe einen schweren Laptop als „Desktop-Ersatz“ und einen leichteren (und schwächeren) Laptop. Auf dem schweren Laptop möchte ich Linux als Dual-Boot für den täglichen Gebrauch installieren und auf dem leichteren Laptop eine virtuelle Maschine für unterwegs. Was ist der beste Weg, um die Inhalte (Software und Dateien) dieser Installationen synchron zu halten? Git? Beide per Bluetooth verbinden und einen Diff durchführen?
Antwort1
Eine App, die für Ihren Zweck geeignet sein könnte, ist Unison. Sie ist speziell dafür konzipiert, zwei Verzeichnisbäume synchron zu halten, und verfügt über einige Extras, wie z. B. das Ausschließen von Dateien von der Synchronisierung. Sie ist im Debian-Repository verfügbar (bei RPM-basierten Distributionen bin ich mir nicht sicher, aber vielleicht haben Sie Glück).
Git könnte die Lösung sein, bringt aber verschiedene Arten von Overhead mit sich. Erstens müssten Sie bei jeder Synchronisierung alles, was Sie synchronisieren möchten, committen. Dann speichert Git einen vollständigen Verlauf aller Dateiversionen, die Sie jemals committet haben, was mehr Speicherplatz erfordert.