Zu Hause habe ich einen PC-Tower mit Arch Linux. Kürzlich habe ich auch einen Laptop für unterwegs gekauft, aber ich würde gerne am PC-Turm arbeiten, wenn ich zu Hause bin.
Jetzt bin ich ziemlich sensibel in Bezug auf die Konfiguration meines Computers (deshalb brauche ich den Laptop, ich hasse die Windows 7-Stationen an meiner Universität). Ich habe mich gefragt, ob es eine Möglichkeit gibt, diese beiden Maschinen zu synchronisieren. Ich möchte, dass dies "exakte" Klone voneinander sind, damit ich scheinbar von einem zum anderen wechseln kann (natürlich nach der Synchronisierung).
Ich habe überlegt, rsync
aber ich weiß nicht, ob das die beste Option ist. Wenn ja, worauf sollte ich achten? Gibt es da draußen gute Tutorials?
Wenn möglich, möchte ich auch den Heim-PC als Website-Server verwenden, sodass einige Bereiche des Computers nicht synchronisiert werden müssen (nämlich die Verzeichnisse der Website).
Um ganz klar zu sein: Auf beiden Computern wird Arch Linux ausgeführt.
quelle
Antworten:
Es gibt ein Tool, das darüber hinausgeht
rsync
und das meiner Meinung nach eines der besten Synchronisierungswerkzeuge überhaupt ist, und das ist Unison .Ich sollte jedoch darauf hinweisen, dass eine 1: 1-Kopie einer Maschine und der anderen wahrscheinlich nicht die beste Idee ist, da es sich um zwei verschiedene Computer usw. handelt.
Das Synchronisieren von Dokumentordnern ist jedoch mit
rsync
oder problemlos möglichunison
. Eine andere Option wäre die Verwendung vongit
Repositorys nicht nur für Projekte, sondern auch für Konfigurationsdateien und andere Dokumente. Da es sich um ein dezentrales System handelt, benötigen Sie keine Server zum Synchronisieren usw.Das teilweise Synchronisieren Ihres
$HOME
Verzeichnisses sollte kein Problem sein. Achten Sie nur auf Dinge wie Gnome-Konfigurationen usw. Im Wesentlichen sollten Sie sorgfältig entscheiden, was synchronisiert werden soll und was nicht.quelle
Ihre beste Wahl (glaube ich) wäre die manuelle Angabe, welche Konfigurationsdateien, Ordner usw. synchronisiert werden müssen. Und dann tatsächlich ein rsync oder ein anderes Synchronisationsprogramm / -werkzeug ausführen.
quelle
Persönlich habe ich dies mit einem NAS (Network Attached Storage) gelöst. Mit Lösungen wie denen von Synology (nein, ich arbeite dort nicht oder besitze sogar Freigaben, ich mag nur deren Produkt) können Sie DyDNS-Dienste verwenden, um einen kontinuierlichen Zugriff zu ermöglichen. Ich musste dieses Problem mit 2 Windows-PCs, einem Ubuntu-Server, einem Mac-Laptop, einem Windows-Laptop, 2 Smartphones und einem Tablet lösen. Es hat schwimmend für mich funktioniert.
quelle