总的来说,我想知道当我在 Ubuntu 衍生产品之间切换时这是否可行?(甚至是 Linux 发行版)
答案1
这个问题有点笼统,所以答案也有点笼统:是的,可能吧。
大多数应用程序都会保存其设置
- 在主目录中以应用程序命名的隐藏子目录中,例如
~/.thunderbird
, - 在目录中
~/.config/
,例如~/.config/evolution
,或 - 在您的主目录中的隐藏文件中,同样以应用程序命名,并附加
rc
,例如~/.vimrc
如果您找到适当的目录或文件并将其复制到新目录,则应用程序将(通常)使用这些恢复的设置。
更新:只要配置不是特定于该硬件的,更改硬件就无关紧要 - 尽管大多数配置都不是特定的。
如果配置使用完整路径(例如/home/olduser/.something
)而不是相对于当前用户主目录的路径,则不同的用户名可能会导致问题。
此外,在新安装中,用户 ID 可能会有所不同,因此请确保文件属于您的新用户。
简而言之,更改硬件和/或用户 ID 可能会引发一些小问题,但都可以轻松解决。
答案2
除了 drc 的 (正确) 答案之外,如果根分区和分区/home
位于不同位置,您甚至可以在启动之间切换。 (例如,请参阅我在此处的回答]1)。
警告:这是高级用户资料。如果你没有信心,就不要这么做。每次都要备份你的数据。
我的意思是,例如:您可以/
在 /dev/sda5 上为 Ubuntu 设置一个,/
在 /dev/sda6 上为 Fedora 设置一个,并/home
在 上为两者设置一个公用设置/dev/sda6
。然后,您可以选择每次启动的位置。
这很棘手,但(至少曾经)有效。很久以前,我从 Mandriva 切换到 Ubuntu 时就遇到了这个问题。主要的陷阱/警告是:
如果你使用相同的用户名,你必须确保UID 和 GID 相同对于两个系统;
有时程序的配置文件不向前/向后兼容,这会导致切换问题。
但它基本上很有趣。你甚至可以拥有(更高级的事物)