如何将所有 Linux 设置(和主目录)迁移到新计算机?

Fer*_*eak 6 linux user-accounts migration

我有一台 Linux 机器(Linux Mint、KDE),我已经使用了一段时间,但现在我有一台新机器,上面已经安装了 Linux(Kubuntu),我想“重新定位”我的 Linux 系统到那台机器,没有手动配置所有应用程序的麻烦。

除了复制主目录之外,我还应该考虑什么?

Pau*_*aul 3

不幸的是,没有灵丹妙药可以解决这个问题,这在很大程度上取决于您在使用 Mint KDE 时执行的配置。

正如您所猜测的,任何 KDE 或用户应用程序级别的配置都在您的/home/user目录中,很高兴看到您已深思熟虑地坚持这一点。通常,特别是在发行版和 DE 相同的情况下,您可以直接重新使用整个发行版/home而不进行任何更改。请务必保留一份原始版本的副本(在进行任何更改之前创建),以便在出现任何问题时可以找出差异。这里最重要的是确保 Mint KDE 和 Kubuntu 发行版上的用户 UID 相同。您可以在其中查看这些内容/etc/passwd,如果不需要,您可能需要将chown用户/home/文件夹添加到正确的用户 ID:

sudo chown user:users /home/user -R
Run Code Online (Sandbox Code Playgroud)

其中user是用户名,users是主要组。

大多数系统级配置都存在于 /etc/ 目录中。不幸的是,你不能直接复制它,因为你会破坏很多东西。对于每个系统级应用程序配置,您必须一次执行一步,并决定是否可以复制/etc/相关应用程序的文件,或者需要合并更改,或者根据需要重新配置第一次做。

应用程序还将信息和“配置”存储在/var/- MySQL 数据库中,包括它们的结构存储在/var/lib/mysql. Cron 文件存储在 中/var/spool/cron/,网站存储在 中/var/www,这样的例子不胜枚举。如果您没有使用过任何存储数据的应用程序,那么/var/这一切都不重要。如果有,那么您可能也需要复制目录var- 如果没有更多信息,就无法说。