Będąc nowym użytkownikiem Linuksa i Ubuntu, poświęciłem sporo czasu na dostosowanie go do moich potrzeb na moim netbooku. Jak teraz przekonuje mnie system operacyjny, planuję zainstalować go na pulpicie w ciągu kilku najbliższych dni. Miałem nadzieję, że dzięki Ubuntu One po synchronizacji znajdę wszystkie moje ustawienia na nowo zainstalowanym komputerze: ustawienia systemowe, język, listę zainstalowanych programów (w celu szybkiej ponownej instalacji tego samego zestawu), czat e-mail i konta mikroblogowe, Unity skróty programu uruchamiającego itp.
Właśnie przeczytałem stronę Ubuntu One i wydaje się, że taka funkcja synchronizacji ustawień nie jest jej częścią. Czy to jest coś, co można zrobić? Czy to jest planowane Czy istnieje inny sposób na osiągnięcie tego samego efektu?
Z góry dziękuję za wszelkie informacje na ten temat.
źródło
Odpowiedzi:
Wszystkie te (osobiste) ustawienia systemu operacyjnego są przechowywane w folderze domowym (
~
lub/home/username
), większość (jeśli nie wszystkie) w formie ukrytych folderów , folderów rozpoczynających się kropką, np~/.config
. Możesz zobaczyć takie foldery, jeśli otworzysz folder domowy i naciśniesz CTRL + H lubView > Show Hidden Files
.Więc jeśli dodasz swój folder domowy do synchronizacji Ubuntu One, większość ustawień osobistych zostanie przeniesiona na nowy komputer.
ALE ... zainstalowane aplikacje NIE będą przesyłane w ten sposób. Większość tych ustawień będzie obowiązywać dopiero po zainstalowaniu odpowiedniej aplikacji. Ponadto w przypadku takiej „twardej” kopii ustawień i plików konfiguracyjnych zaleca się stosowanie dokładnie tej samej wersji Ubuntu na obu komputerach, a także instalowanie tych samych aplikacji i wersji.
To powiedziawszy, moje zalecane kroki to:
Uwaga: nie jest to procedura w 100% odporna na awarie. Niektóre ustawienia nie będą działać, podczas gdy inne mogą nawet sprawić, że Twój pulpit będzie trochę „dziwny”, ponieważ niektóre ustawienia w netbooku po prostu nie mają zastosowania w środowisku pulpitu (zarządzanie baterią i rozmiar ekranu, żeby wymienić tylko kilka). W związku z tym kilka poprawek i ponowne dostrojenie ustawień będzie nadal konieczne. Ale to szybsze niż robienie od zera.
Mam nadzieję że to pomoże!
źródło
~/.config
jest tylko 1 z 65 innych ukrytych folderów w moim folderze domowym. Zasadniczo każda zainstalowana aplikacja utworzy ukryty folder dla ustawień osobistych. Możesz wypróbować jeden po drugim, dla poszczególnych aplikacji, aby znaleźć te, które są lepiej obsługiwane przez synchronizację. I nie bój się „dziwnego” pulpitu: jeśli ktoś sprawia ci kłopoty, zawsze możesz usunąć ~ / .folder, aby przywrócić oryginalne ustawienia dla tej konkretnej aplikacji.Ubuntu One nie obsługuje obecnie synchronizacji ustawień dowolnych aplikacji, chociaż często o to proszymy. Jest kilka powodów. Najważniejsza z nich jest taka: aplikacje muszą być pisane z uwzględnieniem synchronizacji ustawień. Jeśli weźmiesz dowolną aplikację, która przechowuje jej dane w pliku konfiguracyjnym, jest mało prawdopodobne, aby ta aplikacja zauważyła, czy Ubuntu One zmieni ten plik konfiguracyjny podczas działania aplikacji. Rzeczywiście, aplikacja prawie na pewno zastąpi wszelkie zmiany dokonane przez Ubuntu One, jeśli sam zmienisz konfigurację aplikacji.
Drugi problem polega na tym, że aplikacje nie rozróżniają ustawień specyficznych dla komputera od ustawień specyficznych dla użytkownika. Jeśli na przykład aplikacja pamięta ostatnio załadowane pliki i synchronizujesz tę listę ostatnich plików z Ubuntu One, co powinny zrobić inne instancje tej aplikacji (na innych komputerach), jeśli te pliki nie są obecne? Jeśli zapiszesz pozycję okna aplikacji na dużym monitorze, a następnie zsynchronizujesz to ustawienie z netbookiem, jak aplikacja sobie z tym poradzi? Wszystkie te rzeczy są z pewnością manipulowania wewnątrz aplikacji, ale wiele aplikacji nie faktycznie sobie sprawę, że mogą one potrzebować do ich obsługi.
Problem nie polega na tym, że synchronizacja ustawień jest sama w sobie trudna, ale że aplikacje nie są tak naprawdę zbudowane z myślą, że plik ustawień może zawierać „ustawienia niemożliwe do utworzenia”, mało prawdopodobne lub sprzeczne, i że plik ustawień może ulec zmianie w dowolnym momencie czas.
Niektóre aplikacje są skonfigurowane, aby sobie z tym poradzić, i jako część programu dla twórców aplikacji Ubuntu One chętnie porozmawiam z każdym twórcą aplikacji, który chciałby, aby ich aplikacja miała ustawienia synchronizacji, aby dowiedzieć się, jak najlepiej to zrobić ta aplikacja.
źródło
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
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ń.
W zależności od miejsca docelowego, którego kopię zapasową chcesz wykonać, musisz uruchomić coś takiego na komputerze źródłowym ;
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ę.
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;
skopiuj sources.list
i upewniają się, że wszystko jest aktualne, tak jak to zrobiliśmy w kroku 1)
Krok 6). Skopiuj wszystkie dane, tak jak to zrobiliśmy w kroku drugim, z wyjątkiem odwrotnej kolejności
Teraz musisz się upewnić, że uprawnienia własności użytkownika do katalogów domowych są ustawione;
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
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.
źródło