升级 Linux 的最佳实践

升级 Linux 的最佳实践

我知道将 /home 放在不同的分区中将保留我的数据。

但是用户特定的配置文件怎么办?总是向前兼容吗?还有其他问题吗?

答案1

我想在 Mike Arthur 的回答中添加一个“我也是”。我从 1997 年开始使用 Linux 桌面,并在此过程中迁移了我的主目录。大多数应用程序都可以正常工作。

我遇到的唯一问题是在切换发行版时。从 RedHat 升级到较新的 RedHat 或从 RedHat 升级到 Fedora 或从 Fedora 升级到较新的 Fedora 通常非常容易。但是当我从 RedHat 切换到 Mandrake(现在是 Mandriva)并从 Mandrake 切换到 Fedora 时,情况就不太妙了。Mandrake 和 Fedora 都使用彼此不兼容的自定义 KDE 目录结构。因此,当时我删除了大部分 .kde 目录以重新创建设置。但从那以后,我再也没有遇到过问题。

无论如何,您始终可以在系统更新后删除主目录中您不想要的内容。我发现将数据与程序分开非常方便。即使您必须每两年删除整个主目录,作为 Fedora 用户,这也将为我节省大约 2-3 个备份恢复周期(Fedora 每 6 个月更新一次)。

您还可以设置一个用于程序的目录。我通常将 /usr/local 作为一个单独的分区。我将从头开始编译的所有内容都安装在那里。这不像数据案例中那样完美无缺,因为很多时候发行版彼此之间不是二进制兼容的。但至少您的程序都在那里,您可以根据需要评估它们。

答案2

升级每个用户的配置文件主要取决于各个应用程序。升级服务器主要取决于您使用的发行版,范围从必须挑选要重建和重新安装的单个应用程序(如 Slackware)到简单地告诉包管理器将所有内容升级到最新版本(如 Ubuntu、debian 和 redhat 变体)

答案3

我已经在桌面和服务器上使用 Linux 大约 5 年了,并且几乎在整个时间里都有相同的主目录,并且主目录中的点文件升级几乎完美无缺。

答案4

对于配置文件:

一些 GNU/Linux 发行版有一个系统,可以在更新配置文件时显示差异。(例如:gentoo 有 etc-update,它会显示差异并要求您保留旧配置、使用新配置或以交互方式合并两者。)

如果您使用的发行版没有如此豪华的功能,请备份 /etc 和相关配置文件,然后手动比较/合并它们。务必阅读您正在编辑配置文件的文档和手册页。

相关内容