我想将我的 Linux 版本升级到更高版本,但我担心这样做会格式化我机器上的原始设置或配置。那么我们有什么办法可以避免这种情况的发生呢?
答案1
这里的信息并不多,例如您没有提到您将如何升级(您的发行版是否提供专用升级工具或者您只是要运行新版本的安装程序?)或什么类型版本跳跃你的制作(例如 *buntu 9.04 到 13.04 会比 12.10 到 13.04 更痛苦)。您也没有提到您的分区是如何设置的,无论您是否在自己的分区上有您的/etc
、/usr
、/home
和/srv
目录,或者您只有一个巨大的/
,但看起来好像您在这里特别提到了配置和设置一些很一般建议。
您可能关心三件事。您的系统范围配置、您的用户配置、您的服务,可能还有您安装的软件包。系统范围的配置通常都可以在/etc
.升级工具和更聪明的安装程序将对您有好处/etc
,尽可能保留现有的配置文件,并提示您手动解决冲突。然而,有些安装程序不会或不能特意照顾您现有的配置,但好消息是它/etc
很容易备份(例如,我的安装程序在相当旧的安装中只有<18mb) 。
您的用户配置将存储(通常隐藏为点文件)在用户的主目录中。因此,例如,如果.kde
您的主文件夹中存在相同的目录,那么您的 KDE 的外观和行为应该与升级之前完全相同。任何安装程序都没有理由写入/home
.对于您的服务,可能有必要(但无论如何,总是建议这样做)来备份它们。确保你想到了你所提供的一切,并且你得到了它们。您可能需要进行一些谷歌搜索才能找到您的发行版默认放置内容的位置。假设您有一些 Web 内容和一些 MySQL 数据库,如果幸运的话,这些内容将位于 和 下/srv/www
,/srv/mysql
但在 下找到您的 Web 内容是很常见的/var/www
,而您的 MySQL 数据库则位于 下的某个奇怪的地方/var/lib
。
我最关心的是安装的分区阶段。如果您/home
不在自己的分区上,那么如果您格式化,/
您将丢失所有内容。但是,不格式化可能会留下大量垃圾,特别是对于大版本跳转,并且可能会使您的系统不稳定。您将不得不考虑风险是否值得进行完整备份的麻烦。