Zsynchronizuj całkowicie dwie maszyny Ubuntu

9

Czy jest jakieś oprogramowanie do synchronizacji plików-folderów i oprogramowania między dwoma komputerami? Na przykład, jeśli zainstaluję program „A” na pulpicie, chcę również zainstalować na swoim laptopie, jeśli zsynchronizowałem te dwa. Chcę tego samego z moimi plikami i folderami. Jeśli zmienię coś na pulpicie, chcę, aby zmiany wpłynęły również na mój laptop (wykluczam Ubuntu One jako rozwiązanie).

Dziękujemy za poświęcony czas i cierpliwość!

el10780
źródło
To nie jest takie proste, dlatego tylko komentarz: możesz zainstalować wszystkie pakiety, które są na jednym komputerze, a także na drugim: dpkg --get-selections i apt-get install. Do plików możesz użyć rsync. Jednak nie polecam pierwszej rzeczy przy instalowaniu wszystkich pakietów na innym komputerze, chyba że mają zainstalowany ten sam sprzęt i te same wersje ubuntu.
Michael K,

Odpowiedzi:

4

Jak wskazał Michael K, pakiety można synchronizować, wykonując:

dpkg --get-selections > <file>

Skopiuj plik z komputera źródłowego do miejsca docelowego, używając ulubionej metody

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

W ten sposób wszystkie pakiety, które zostały zainstalowane na jednym komputerze, zostaną zainstalowane na drugim, a pakiety, które zostały usunięte na komputerze źródłowym, zostaną usunięte z miejsca docelowego, dlatego jest to wyjątkowo niebezpieczne, szczególnie podczas synchronizacji komputera stacjonarnego z laptopem, ponieważ laptop może wymagać niektóre sterowniki, których ogólnie komputer stacjonarny nie będzie.

Z mojego doświadczenia we wdrażaniu znormalizowanych systemów mogę powiedzieć, że po wdrożeniu kompilacji podstawowej synchronizacja pakietów jest bardzo bardzo rzadką rzeczą, o której przewidywał Michael, który zauważył, że sprzęt jest identyczny, a co najważniejsze - identyczny.

Karlson
źródło
5

Centrum oprogramowania Ubuntu ma funkcję synchronizacji pakietów. Kliknij Plik -> Synchronizuj między komputerami.

Aby uzyskać dwukierunkową synchronizację plików bez Ubuntu One, wypróbuj Unison . Oto kilka instrukcji .

regan
źródło
4

Chociaż twój pomysł brzmi nieźle, prawdopodobnie nie chcesz synchronizować wszystkiego, na przykład różnych plików blokady i .xauthority.

Lepiej zidentyfikuj pliki lub dane, które chcesz zsynchronizować.

Następnie możesz użyć dowolnej liczby narzędzi od rsync do unison.

Możesz użyć rsync do sycnowania danych. Oba narzędzia mają graficzny interfejs użytkownika

grsync

Widzieć:

Ubuntu wiki Unison

Ubuntu wiki rsync

Pantera
źródło