我目前正在使用 Fedora,并考虑切换到 Linux Mint Debian 版本。
设置机器的最佳方法是什么,以便更改发行版导致的问题最少?
我的意思是,人们通常认为将 /home 放在自己的分区上是件好事,因为这样您只需格式化其他分区,而不会丢失 home 中的任何东西。但是,如果 Evolution(或其他程序)配置等有一个版本,而当您移至另一个发行版时,它有其他文件,这会引起问题吗?
还有其他方法来设置机器吗?
答案1
我经常这样做。以下是我的做法。
首先,我有 2 个硬盘 - 一个较小的用于操作系统,一个较大的用于 /home。
在更改发行版之前,请备份您可能需要的任何东西 - /etc/ 通常有一些我需要保留的东西。
卸载 /home/ 并重新安装。完成此操作后,无需重新安装 /home,重新创建您的用户 - 这将位于 OS 磁盘上。这将允许您登录并验证一切是否正常。
接下来,将 /home 安装到某个地方以便您可以访问它 - 您可能需要更改旧主目录中文件的所有权和/或组。
然后,我在我的旧主目录中创建一个新的子目录,并将所有的 .dirs 和 .configs 移动到其中,并从新主目录中复制任何内容 - 这样,您就知道不会遇到任何不兼容问题。
现在正确挂载旧的 /home(编辑 fstab 并重新启动,或者以 root 身份登录时手动挂载它) - 您现在应该能够登录,并可以访问旧的 /home 分区。
然后需要通过反复试验来移回各个配置文件/目录,以查看是否存在任何冲突。
答案2
如果您要更换发行版,通常最好重新安装,否则,您可能会因为特定于某些发行版(或发行版的某些功能,例如配置所属的程序与操作系统功能(如包管理器)交互的方式)的配置设置而面临不兼容的风险。
答案3
不必保留相同的主目录,因为并非每个配置文件在每个发行版中都相同,但要为不会因发行版而改变的内容(如音乐收藏)创建一个相对较大的分区。将其视为您的“资料”分区。
将其设为 ext3 或几乎每个发行版都能识别的格式。在安装过程中,不要动“stuff”分区,而是将发行版安装在驱动器上的其他分区中。
然后,您可以在安装发行版后挂载您的“stuff”分区,而不是将大量文件传回您的主目录。