无需 Quantal Repo 即可从 12.10 升级到 13.04

无需 Quantal Repo 即可从 12.10 升级到 13.04

我最近临时拥有了一台旧的 12.10 Ubuntu 机器,以便我可以将其升级到最新版本(14.04)。因此,我尝试按照 ubuntu 网站升级到 13.04,然后再从那里升级到 14.04,但我似乎遇到了 apt-get 错误:

root@camolls1000774583:/etc/apt# do-release-upgrade 
Checking for a new Ubuntu release
Your Ubuntu release is not supported anymore.
For upgrade information, please visit:
http://www.ubuntu.com/releaseendoflife

Traceback (most recent call last):
File "/usr/bin/do-release-upgrade", line 145, in <module>
fetcher.run_options += ["--mode=%s" % options.mode,
AttributeError: type object 'DistUpgradeFetcherCore' has no attribute 'run_options'

我在 Google 上搜索了一下,显然这个修复程序已在升级中推送,并已放置在量子仓库中。

但当我尝试运行 apt-get update 和 apt-get upgrade 时,我所有的 Quantal 存储库都返回 404 未找到或被忽略。我猜是因为 Quantal 已经停产了,所以他们撤走了该存储库。

那么,没有 quantum repo 的情况下我该如何升级到 Raring 呢?

我还附上了我的 sources.list 的副本,以防万一。我无法删除它。我需要完整的用户数据。

谢谢

已编辑以进一步澄清。

答案1

在大多数情况下将所有对旧版本的引用更改为新版本(例如:从“quantal”到“trusty”)在 /etc/apt/sources.list (以及 /etc/apt/sources.list.d/ 下的任何 .list 文件中)中,运行apt-get 更新然后apt-get dist-upgrade- 我很少看到使用这种黑客方法的安装“中断”。

但最好的方法是确保 /home 位于其自己的分区或卷上,这样您就可以轻松升级或完全重新安装 Ubuntu,而不会影响个人数据,因为您告诉安装程序您将分区/卷挂载为 /home 但不格式化它。

如果相关系统没有单独的 /home,则获取 USB HDD,使用以下命令将整个 /home 文件夹结构备份到其中:rsync -avz /home/路径/到/usb/hdd --progress,然后重新格式化并使用适当的分区设置重新安装(例如:20GB 用于根“/”,4GB 用于“交换”,其余驱动器用于主“/home”),然后从 USB HDD 恢复 /home 的内容,如果需要,使用大chown -R 用户名: /home/用户名命令,然后拍拍自己的后背。

相关内容