Каков наилучший способ использовать одни и те же /home
каталоги в разных дистрибутивах Linux?
Я имею в виду, что я хочу иметь оба, скажем, Fedora и Arch, и я хочу найти свои файлы дома независимо от того, в какой дистрибутив Linux я загружаюсь. Но если я смонтирую тот же раздел, /home
то могу испортить конфигурации, сохраненные в /home
каталоге.
Так что я могу сделать?
Ответы:
Конечно, можно использовать общую папку (или раздел) в разных дистрибутивах Linux.
Но сделайте следующие заметки:
У меня есть рабочая (виртуальная) настройка:
Ubuntu и Fedora работают под управлением Gnome 2.30, openSUSE имеет KDE4 и ArchLinux LXDE. Все дистрибутивы имеют необходимые загрузочные файлы на одном разделе. Переключение между дистрибутивами обеспечивает постоянную пользовательскую конфигурацию, как и предполагалось.
Другой возможностью может быть облегченная домашняя папка (не обязательно должна быть целым разделом) для каждого из дистрибутивов, обеспечивающая только необходимые файлы конфигурации (.gnome2, .kde4, .compiz, .themes и т. Д.) И разделение общих данных с «тяжелыми» вещами (документы, картинки, видео, музыка и т. д.). Символические ссылки в каждой домашней папке каждого дистрибутива будут указывать на общий раздел.
Впоследствии это может быть расширено по желанию, чтобы включить другие вещи.
Пример: вы установили
eclipse
IDE во всех дистрибутивах и хотите, чтобы везде были одинаковые файлы конфигурации и исходные файлы. Для этого вы можете создать символические ссылки в каждой домашней папке дистрибутива на общую папку.Это будет Ubuntu:
И openSUSE:
И так далее..
Если вы не уверены, что мешаете файлам конфигурации, попробуйте второй, более безопасный способ и выясните, какие домашние компоненты могут быть легко распределены между установленными дистрибутивами.
источник
Я бы не рекомендовал делиться своими
/home
между радикально различными дистрибутивами. Две версии одной и той же программы, читающие и записывающие одни и те же файлы конфигурации, могут привести к проблемам, например, если более новая версия записывает что-то, чего более старая версия не понимает.Если вы не возражаете против разных путей, сохраните ваши файлы в
/home
одном дистрибутиве и смонтируйте / home в другом месте другого дистрибутива (например,/home/<user>/fedora
). Затем/home/<user>/foo/bar
можно получить доступ через/home/<user>/fedora/foo/bar
арку, например.Если вы хотите, чтобы пути были одинаковыми, сохраните большинство ваших файлов в третьем отдельном разделе и смонтируйте его в одном месте в обоих дистрибутивах, например
/home/<user>/stuff
.источник
/usr
Или/opt
. Таким образом, вы можете сделать резервную копию ваших данных из папки, которую вы используете каждый день во всех ваших коробках.Вы можете использовать символические ссылки
На каждом дистрибутиве один раз. Теперь у каждого дистрибутива есть свои файлы конфигурации
источник
Вы можете обмениваться домашними каталогами между дистрибутивами, даже между различными вариантами Unix. Люди с домашними каталогами, которые делятся через NFS в гетерогенной сети, делают это постоянно.
Вы можете столкнуться с проблемами, если вы запускаете разные версии некоторых программ на разных системах, использующих одни и те же домашние каталоги. Неприятные программы, как правило, - это программы с самыми модными графическими интерфейсами, такими как Gnome. Например, Firefox с радостью обновит ваш профиль до более новой версии, но может не позволить вам снова загрузить этот профиль в более ранней версии.
источник
Я бы порекомендовал использовать символические ссылки для всех распространенных файлов конфигурации, которые вам не хватает из одного в другой. Создайте новый каталог в месте, доступном для обоих дистрибутивов, переместите файлы и символическую ссылку оттуда.
Это не только контролирует то, что становится общим, но и позволяет очень легко перенести ваши предпочтения на другие машины, поставить их под контроль версий, если вам нужно, и выполнить их резервное копирование. Есть даже инструменты, которые помогут вам сделать это, исходя из предположения, что вы работаете таким образом (см., Например, тоска по дому).
Что касается установки общих каталогов для таких вещей, как документы, видео, музыка и т. Д., Для этого существует стандарт в виде пользовательских папок XDG, который настраивает такие вещи, как рабочий стол, музыка, изображения, видео и т. Д. ( Http: // freedesktop.org/wiki/Software/xdg-user-dirs ). Каталоги могут находиться за пределами вашей домашней директории, или вы можете использовать символическую ссылку, как вам нравится, и установить директории так, чтобы они указывали на символические ссылки. Я знаю, что Gnome работает с ними, и предполагаю, что KDE тоже.
В прошлом я пытался использовать один и тот же домашний каталог, и разные версии приложений быстро вызывали проблемы.
источник
Вы можете установить папку «Документы» по умолчанию в другом месте или в другом разделе, а также для других папок, таких как папка «Рабочий стол», папка «Загрузка» и т. Д.
Каждое приложение имеет свой собственный способ использования путей по умолчанию, поэтому первый раз будет долгой работой ...
Некоторые примеры
KDE http://docs.kde.org/stable/en/kdebase-workspace/kcontrol/paths/index.html
GNOME http://ubuntuforums.org/showthread.php?t=631711
Если вы не нашли инструкции о том, как изменить настройки по умолчанию для какого-либо программного обеспечения, вы можете попробовать это снова.
Кроме того, существует сложный, но разумный способ - установить разные дистрибутивы на одном компьютере с одним и тем же ядром.
Я советую вам (всем) ради любопытства взглянуть на эту статью:
http://teddziuba.com/2011/01/multiple-concurrent-linux-distros.html
источник