Jaki jest najlepszy sposób udostępniania tych samych /home
katalogów między różnymi dystrybucjami linuksa?
Chcę mieć oba, powiedzmy, Fedorę i Archa, i chcę znaleźć moje pliki w domu, bez względu na to, w którą dystrybucję linuksową uruchamiam. Ale jeśli podłączę tę samą partycję, /home
mogę zepsuć konfiguracje zapisane w /home
katalogu.
Więc co mogę zrobić?
Odpowiedzi:
Z pewnością możliwe jest współdzielenie folderu domowego (lub partycji) w różnych dystrybucjach systemu Linux.
Ale weź następujące uwagi:
Mam działającą (wirtualną) konfigurację:
Zarówno Ubuntu, jak i Fedora uruchamiają Gnome 2.30, openSUSE ma KDE4 i ArchLinux LXDE. Wszystkie dystrybucje mają niezbędne pliki rozruchowe na jednej partycji. Przełączanie między dystrybucjami zapewnia stałą konfigurację użytkownika zgodną z przeznaczeniem.
Inną możliwością byłby lekki folder domowy (nie musi to być cała partycja) dla każdej dystrybucji, zapewniający jedynie niezbędne pliki konfiguracyjne (.gnome2, .kde4, .compiz, .themes itp.) Oraz wspólna partycja danych z „ciężkimi” rzeczami (dokumenty, zdjęcia, filmy, muzyka itp.). Dowiązania symboliczne we własnym folderze domowym każdej dystrybucji wskazywałyby na partycję współdzieloną.
Następnie można go dowolnie rozszerzać, aby obejmował także inne elementy.
Przykład: masz
eclipse
zainstalowane IDE we wszystkich dystrybucjach i chcesz, aby wszędzie były dostępne takie same pliki konfiguracyjne i źródłowe. W tym celu można utworzyć dowiązania symboliczne w każdym folderze domowym dystrybucji do folderu współdzielonego.Byłby to Ubuntu:
I openSUSE:
I tak dalej..
Jeśli nie masz pewności co do ingerowania w pliki konfiguracyjne, wypróbuj drugi, bezpieczniejszy sposób i dowiedz się, które komponenty domowe można łatwo udostępniać między zainstalowanymi dystrybucjami.
źródło
Nie polecam dzielenia się
/home
między radykalnie różnymi dystrybucjami. Dwie wersje tego samego programu odczytujące i zapisujące te same pliki konfiguracyjne mogą powodować problemy, np. Jeśli nowsza wersja zapisuje coś, czego starsza wersja nie rozumie.Jeśli nie przeszkadza ci to, że ścieżki są różne, zapisz pliki w
/home
jednej dystrybucji i zamontuj ten / home w innej lokalizacji w drugiej dystrybucji (np./home/<user>/fedora
). Następnie/home/<user>/foo/bar
można uzyskać/home/<user>/fedora/foo/bar
na przykład dostęp za pośrednictwem arch.Jeśli chcesz, aby ścieżki były takie same, zapisz większość plików na trzeciej, odrębnej partycji i zamontuj je w tym samym miejscu w ramach obu dystrybucji, np
/home/<user>/stuff
.źródło
/usr
lub/opt
. W ten sposób możesz wykonać kopię zapasową danych z folderu, z którego codziennie korzystasz we wszystkich swoich urządzeniach.Możesz użyć dowiązań symbolicznych
Na każdej dystrybucji raz. Teraz każda dystrybucja ma własne pliki konfiguracyjne
źródło
Możesz udostępniać katalogi domowe między dystrybucjami, nawet między różnymi wariantami unixów. Ludzie z katalogami domowymi udostępnianymi przez NFS w heterogenicznej sieci robią to cały czas.
Możesz napotkać problemy, jeśli uruchomisz różne wersje niektórych programów na różnych systemach korzystających z tych samych katalogów domowych. Kłopotliwe programy to zazwyczaj te z najbardziej fantazyjnymi GUI, takimi jak Gnome. Na przykład Firefox z przyjemnością zaktualizuje Twój profil do nowszej wersji, ale może nie pozwolić na ponowne załadowanie tego profilu we wcześniejszej wersji.
źródło
Polecam używanie dowiązań symbolicznych do wszystkich typowych plików konfiguracyjnych, których brakuje w jednym. Utwórz nowy katalog w miejscu dostępnym dla obu dystrybucji, przenieś stamtąd pliki i dowiązanie symboliczne.
Nie tylko kontroluje dokładnie to, co jest udostępniane, ale także ułatwia przenoszenie preferencji na inne komputery, poddanie ich kontroli wersji, jeśli zajdzie taka potrzeba, i wykonanie ich kopii zapasowej. Istnieją nawet narzędzia, które pomogą ci to zrobić w oparciu o założenie, że pracujesz w ten sposób (patrz na przykład tęsknota za domem).
Jeśli chodzi o ustawianie wspólnych katalogów dla takich rzeczy, jak dokumenty, filmy, muzyka itp., Istnieje standard w postaci katalogów użytkowników XDG, które konfigurują takie rzeczy jak pulpit, muzyka, obrazy, filmy itp. ( Http: // freedesktop.org/wiki/Software/xdg-user-dirs ). Katalogi mogą znajdować się poza twoim domowym katalogiem lub możesz dowiązać symbolicznie, jak chcesz i ustawić katalogi tak, aby wskazywały na dowiązania symboliczne. Wiem, że Gnome z nimi współpracuje i zakładam, że KDE też.
W przeszłości próbowałem używać całego tego samego katalogu domowego, a różne wersje aplikacji szybko powodowały problemy.
źródło
Możesz ustawić domyślny folder Dokumenty w innej lokalizacji lub partycji i taki sam dla innych folderów, takich jak folder Pulpit, folder Pobierz i tak dalej.
Każda aplikacja ma swój własny sposób korzystania z domyślnych ścieżek, więc pierwszy raz będzie długim zadaniem ...
Kilka przykładów
KDE http://docs.kde.org/stable/en/kdebase-workspace/kcontrol/paths/index.html
GNOME http://ubuntuforums.org/showthread.php?t=631711
Jeśli nie znajdziesz instrukcji, jak zmienić ustawienia domyślne niektórych programów, możesz spróbować ponownie.
Jest też trudny, ale inteligentny sposób, aby skonfigurować inną dystrybucję na tym samym komputerze PC, współużytkując to samo jądro.
Radzę (wszystkim) dla ciekawości zajrzeć do tego artykułu:
http://teddziuba.com/2011/01/multiple-concurrent-linux-distros.html
źródło