在旧版本上安装新版本的 Ubuntu

在旧版本上安装新版本的 Ubuntu

我有一台运行 Ubuntu 12.10 的旧 ThinkPad X300,并在 USB 驱动器上安装了 Ubuntu 20.04,当我启动实时并尝试安装其中一个选项时,显示:擦除 Ubuntu 12.10 并重新安装,这个选项是否意味着它只会替换所有程序并保持 /home/* 用户帐户完好无损?可怕的是,它下面有一个警告,他们说它将删除您的 Ubuntu 12.10 程序、文档、照片、音乐和任何其他文件,似乎它会擦除 /home 文件夹(因为它现在不是一个单独的分区)

因为另一个选项是擦除磁盘并安装 Ubuntu,我知道这会删除磁盘上的所有内容,包括 Windows 分区

当然,最后一个选项是“其他”,我是否应该选择它并手动选择 Ubuntu 分区而不选择格式,然后尝试在现有分区上安装 20.04,并且不会删除 /home?但如果是这种情况,那么其他文件夹(如 /etc 等)怎么办?它可能会留下大量 12.10 的冲突文件?

因为我不想将 /home 复制到闪存盘并重新开始,并希望将它们保留在那里并可能在不触碰 /home 文件夹的情况下重新安装

谢谢 :)

答案1

您没有具体说明您是在谈论安装 Ubuntu 20.04 LTS 桌面版还是 Ubuntu 20.04 LTS 服务器版。我假设是 Ubuntu 20.04 LTS 桌面版。

大多数默认选项使用干净的安装包括格式化,这意味着先前的数据将丢失。擦除磁盘并安装就是一个很好的例子,其他选项将尝试保留您的用户目录(仅擦除系统目录),这是全新安装之后最安全的安装方式。

您要求的选项是使用“其他”,选择您使用的分区并确保不格式化它们。这将导致安装ubiquity程序

  • 注意你安装的软件包
  • 删除系统目录(包括你特别提到的 /etc)
  • 安装新系统
  • 尝试重新添加您的附加软件包(如果在新版本中可用,请提前注意)
  • 除非你选择格式,否则 $HOME 中的用户文件不会被触及
  • 要求您重新启动。

由于服务器程序通常将 config/.conf 文件存储在系统目录中,因此不是对 Ubuntu Server 有用通过重新安装升级目的,因为这些文件需要从备份中恢复,但所有桌面应用程序都将配置存储在 $HOME (用户目录)中,因此这些文件不会受到影响。

当然,备份还是应该执行的,而且 2012 年 10 月 (12.10) 版本距离 2020 年 4 月 (20.04) 版本还有很长的一段时间,所以我希望看到一条消息警告你一些软件包在安装结束时无法恢复,因为你错过了很多预期的升级,这些升级解决了其中的一些问题(最近的变化示例是 2019 年 Python2 达到 EOL,Qt4 在 18.04->20.04 的升级中被删除,但你还看到了其他年份的变化,我记不清了

答案2

不支持从 12.10 直接升级到 20.04。

建议的方法是备份数据并全新安装 20.04。

你当然可以尝试其他方法(这是你的系统),包括“删除 12.10 并重新安装“由 20.04 安装程序提供。也许它会正常工作。也许不会。八年来发生了很多变化。

我们尚未在 12.10 至 20.04 上测试该选项,如果它在执行未经测试的操作时失败,我们将不提供支持……除了建议全新安装。如果您想要确定,请备份您的数据。

相关内容