我可以从全新安装的 Lubuntu 上的 Ubuntu 备份中恢复应用程序设置吗?(同一台机器)

我可以从全新安装的 Lubuntu 上的 Ubuntu 备份中恢复应用程序设置吗?(同一台机器)

总的来说,我想知道当我在 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 相同对于两个系统;

  • 有时程序的配置文件不向前/向后兼容,这会导致切换问题。

但它基本上很有趣。你甚至可以拥有(更高级的事物

  • 每个系统都有相同的 UID,但用户名不同(每个系统都有完全不同的配置,但您可以访问您的文件)

  • 你甚至可以玩chroot并且让两个系统在没有虚拟机的情况下同时可用......(我尝试了命令行部分。如果没有某种真正的虚拟化,图形控制台可能就不可能实现。)

相关内容