/home在不同的 linux 发行版之间共享相同目录的最佳方法是什么?
我的意思是,我想同时拥有 Fedora 和 Arch,而且无论我启动到哪个 Linux 发行版,我都想在家里找到我的文件。但是如果我挂载相同的分区,/home那么我可能会弄乱保存在/home目录中的配置。
那我能做什么?
wag*_*wag 44
当然可以在不同的 linux 发行版上共享一个主文件夹(或分区)。
但请注意以下事项:
我有一个工作(虚拟)设置:
/dev/sda (40GB)
+-/dev/sda1 /boot (100MB, ext2)
+-/dev/sda3 swap (2GB)
+-/dev/sda4 /home (20GB, ext4)
+---/dev/sda5 /root (Ubuntu 10.04, 5GB, ext4)
+---/dev/sda6 /root (Fedora 14, 5GB, ext4)
+---/dev/sda7 /root (openSUSE 11.3, 5GB, ext4)
+---/dev/sda8 /root (ArchLinux 2010.05, 5GB, ext4)
Run Code Online (Sandbox Code Playgroud)
Ubuntu 和 Fedora 都运行 Gnome 2.30,openSUSE 有 KDE4 和 ArchLinux LXDE。所有发行版在一个分区上都有其必要的引导文件。在发行版之间切换提供了预期的持久用户配置。
另一种可能性是每个发行版的轻量级主文件夹(不必是整个分区),只提供必要的配置文件(.gnome2、.kde4、.compiz、.themes 等)和一个与“重”内容(文档、图片、视频、音乐等)共享数据分区。每个发行版自己的主文件夹中的符号链接然后将指向共享分区。
之后,这可以随意扩展以包括其他内容。
示例:您eclipse在所有发行版上都安装了 IDE,并希望在任何地方都可以使用相同的配置和源文件。您可以在每个发行版主文件夹上创建指向共享主文件夹的符号链接以实现这一目标。
这将是 Ubuntu:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
Run Code Online (Sandbox Code Playgroud)
和 openSUSE:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
Run Code Online (Sandbox Code Playgroud)
等等..
如果您不确定是否会干扰配置文件,请尝试第二种更安全的方法,并找出可以在已安装的发行版之间轻松共享哪些 home 组件。
jmt*_*mtd 11
我不建议/home在完全不同的发行版之间共享你的。同一程序的两个版本读取和写入相同的配置文件可能会导致问题,例如,如果新版本写入旧版本无法理解的内容。
如果您不介意路径不同,请将文件保存在/homefor 一个发行版中,然后将该 /home 挂载到另一个发行版的另一个位置(例如/home/<user>/fedora)。然后, 例如/home/<user>/foo/bar可以通过/home/<user>/fedora/foo/baron arch访问。
如果您希望路径相同,请将大部分文件保存到第三个不同的分区,并将其安装在两个发行版中的相同位置,例如/home/<user>/stuff.
您可以使用符号链接
ln -s /mnt/mydisk/mydocuments /home/user4123/mydocuments
Run Code Online (Sandbox Code Playgroud)
在每个发行版上一次。现在每个发行版都有自己的配置文件
您可以在发行版之间共享主目录,甚至可以在不同的 Unix 变体之间共享。在异构网络上通过 NFS 共享主目录的人总是这样做。
如果您在共享相同主目录的不同系统上运行某些程序的不同版本,您可能会遇到麻烦。麻烦的程序通常是那些具有最高级 GUI 的程序,例如 Gnome。例如,Firefox 会很乐意将您的配置文件升级到较新的版本,但可能不会让您在较早版本中再次加载该配置文件。
我建议对您发现自己从一个到另一个丢失的所有常见配置文件使用符号链接。在两个发行版都可以访问的地方创建一个新目录,从那里移动文件和符号链接。
这不仅可以准确控制共享的内容,而且可以非常轻松地将您的首选项移动到其他机器上,在需要时将它们置于版本控制之下并进行备份。甚至有一些工具可以根据您以这种方式工作的假设来帮助您完成这些事情(例如,请参阅想家)。
至于为文档、视频、音乐等设置通用目录,XDG 用户目录的形式有一个标准,它配置桌面、音乐、图像、视频等(http:// freedesktop.org/wiki/Software/xdg-user-dirs)。目录可以在您的主目录之外,或者您可以根据需要进行符号链接并将目录设置为指向符号链接。我知道 Gnome 可以处理这些并且假设 KDE 也可以。
过去我确实尝试过使用完全相同的主目录,但不同版本的应用程序很快就会出现问题。
| 归档时间: |
|
| 查看次数: |
42597 次 |
| 最近记录: |