Mam podobny problem Mam netbooka, który ma wszystkie moje bieżące dane i ustawienia i chcę, aby moje oprogramowanie komputerowe i pliki były takie same.
W ten sposób naprawiłem mój problem.
Nazwijmy komputer ze wszystkimi oryginalnymi danymi na nim (w moim przypadku netbook) źródłem i komputerem, na który chcesz doprowadzić dane do celu .
Krok 1). Upewnij się, że system źródłowy jest aktualny
sudo aptitude update && sudo aptitude upgrade
Krok 2). Utwórz kopię zapasową źródłowych plików użytkownika. Można to zrobić na wiele różnych sposobów. To dobry artykuł na temat tworzenia kopii zapasowych . Mam również kilka artykułów na temat tworzenia kopii zapasowych w dziale IT mojej witryny www.marchiggins.com .
Osobiście wybieram rsync do tego rodzaju zadań.
rsync -av /source_directory /target_directory
W zależności od miejsca docelowego, którego kopię zapasową chcesz wykonać, musisz uruchomić coś takiego na komputerze źródłowym ;
rsync -av /home/ /media/USB
rsync -av /usr/local /media/USB
cp /etc/apt/sources.list /media/USB
Technicznie oprócz powyższego powinieneś również pobrać cały katalog / etc i wszystko w / var (oprócz / var / cache i / var / tmp), ale nigdy nie zawracam sobie tym głowy. Jak widać powyżej, upewniam się, że otrzymuję kopię mojego pliku / etc / apt / sources.
Następnie musimy sprawdzić, jakie dodatkowe oprogramowanie jest zainstalowane na komputerze źródłowym . Znów jest na to kilka sposobów, ale tak właśnie robię.
dpkg --get-selections > /media/USB/installed-software
Utworzy plik o nazwie Zainstalowane oprogramowanie, który zawiera wszystkie zainstalowane pakiety.
Krok 3). zbudować docelowy komputer i upewnij się, że jest to ta sama wersja systemu operacyjnego jako źródło komputera. Możesz sprawdzić swój numer wersji w ten sposób;
cat /etc/lsb-release
Krok 4). Gdy cel został zbudowany, trzeba;
skonfigurować użytkowników;
sudo adduser
skopiuj sources.list
sudo cp /media/USB /etc/apt/sources.list
i upewniają się, że wszystko jest aktualne, tak jak to zrobiliśmy w kroku 1)
sudo aptitude update && sudo aptitude upgrade
Krok 6). Skopiuj wszystkie dane, tak jak to zrobiliśmy w kroku drugim, z wyjątkiem odwrotnej kolejności
sudo rsync -av /media/USB /home/
sudo rsync -av /media/USB /usr/local
Teraz musisz się upewnić, że uprawnienia własności użytkownika do katalogów domowych są ustawione;
sudo chown -R username:username /home/pathtofolder
Krok 7). Skopiuj plik zainstalowanego oprogramowania na komputer docelowy i uruchom następujące czynności, aby zainstalować całe oprogramowanie na komputerze źródłowym na komputerze docelowym
sudo aptitude install dselect
cp /media/USB/installed-software /
dpkg --set-selections < installed-software
sudo dselect
Wybierz 3. [I] zainstaluj i uaktualnij poszukiwane pakiety
W tym momencie powinieneś mieć dwa takie same komputery.
Stąd możesz użyć unison, aby zachować synchronizację lub rsync. Ponownie preferuję rysnc, ale wiele osób, które znam, używa tego zgodnie i przysięgam.