Linux:在主目录中保留尽可能多的先前设置的程序

Linux:在主目录中保留尽可能多的先前设置的程序

我正在一台新机器上设置新的 Linux(Mint Cinnamon 19.1)。我的旧机器在硬件方面非常相似,也运行 Linux(Mint Cinnamon 16)。随着时间的推移,我积累了大量的系统设置和单个程序(zsh、Sublime Text、Double Commander 等);这让我想到:

  • 我可以这样吗复制所有内容从旧计算机到新计算机的主目录?

  • 有没有最佳实践这使得这次迁移不再是一项痛苦的任务?

  • 鉴于这种情况发生在带有微型内部 SSD 的上网本上,我想将我所有的个人资料放在可移动 SD 上(我计划一直插入它);我可以符号链接我的主目录吗?或者将可移动磁盘挂载为主目录?如果我移除磁盘会发生什么?如果在这种情况下在内部磁盘上设置一个具有主目录的辅助用户会有帮助吗?

  • 有没有这样的概念'便携式主目录' 在 Linux 中(保存在 SD/USB 介质上以便在多台机器上使用)?

  • 另一种方法是保留系统安装期间设置的主要用户作为后备,并以次要用户身份登录。

答案1

鉴于两个系统都是相同的架构(我认为是 x86-64)并且运行相同发行版的接近版本,您只需使用与之前的机器相同的用户名进行安装并将整个主目录复制到新机器上就不会有问题。

您可能知道,Linux 经常使用点文件管理用户对程序的特定配置,这些配置存储在用户的主目录中。您也可以考虑实现某种形式的点文件管理以方便搬迁。

总的来说,这个问题具有广泛的性质,因为你的个性化机器可以在系统上每个文件的最小缝隙中保存个人配置。你可能已经个性化了ETC文件,自定义二进制文件在/usr/本地/bin等等。只有你自己才了解你的整个系统。此外,实际上并没有一个标准化的最佳实践从一个系统迁移到另一个系统时。不过,我建议不要将主目录放在外部 SSD 上,因为不幸的是,这可能会给你带来更多的麻烦。参见第一个答案这里

最后,对于主目录,如果是一台几乎相同的机器,并且具有相同类型的 CPU 和相对相似的发行版,那么复制和移动它应该是一件小事。您可能希望仔细阅读Ubuntu 文档中有关主目录迁移的文章因为它涉及很多相关点,如自定义分区、安装等,尽管目标与您的并不完全相同。

相关内容