我需要帮助解决升级问题,“获取升级失败”,12.04 到 12.10

我需要帮助解决升级问题,“获取升级失败”,12.04 到 12.10

我在 Acer c70 Chromebook 上使用 xfce4。大约一个月前,我使用更新管理器成功将系统更新到 14.04,但留下了许多无法解决的未解决错误。因此,我决定重置所有内容并重新安装。
在尝试将 12.04 更新到 12.10 时,更新管理器和终端都出现错误,提示由于网络问题导致“无法获取”。我查看了大量帮助页面,试图解决此问题,但到目前为止,要么没有一个与我的具体问题相关,要么我无法理解如何完成所涉及的步骤。

我能够 apt-get update,和 apt-get upgrade,但 do-release-upgrade会产生以下结果:

Checking for a new Ubuntu release
Err Upgrade tool signature                                                       
  404  Not Found [IP: 91.189.91.14 80]                                           
Err Upgrade tool                                                                 
  404  Not Found [IP: 91.189.91.14 80]                                           
Fetched 0 B in 0s (0 B/s)                                                        
WARNING:root:file 'quantal.tar.gz.gpg' missing
Failed to fetch
Fetching the upgrade failed. There may be a network problem.

答案1

三天前我遇到了同样的问题,你有两个选择(假设你的网络连接良好)。

第一个选择是去这里选择您的国家/地区等,并将您的 Ubuntu 版本标记为 14.04。然后将生成的列表粘贴到/etc/apt/sources.list(最好先备份)。然后运行sudo apt-get update; sudo apt-get upgrade -y。之后do-release-upgrade您很可能还需要修复grub。为此,您需要可启动 CD 或 USB,因此您只需从 Live CD 运行更新即可。这是第二个选项。

答案2

您应该将 source.list 设置为 EOL 存储库,如下所述:生命周期结束升级

例如

http://old-releases.ubuntu.com/ubuntu/ CODENAME main restricted universe multiverse

也许您还需要将“通知我新的 Ubuntu 版本”的值从“对于长期支持版本”更改为“对于任何新版本”。之后,“软件更新程序”允许您升级到下一个可用版本。

答案3

我遇到了类似的错误,这就是我解决它的方法。

root@ub-lab:~# do-release-upgrade
Checking for a new Ubuntu release
Get:1 Upgrade tool signature [198 B]
Err Upgrade tool
  Connection failed [IP: 91.189.88.152 80]
Fetched 198 B in 0s (0 B/s)
WARNING:root:file 'xenial.tar.gz' missing
Failed to fetch
Fetching the upgrade failed. There may be a network problem.

仅当您遇到网络问题并且无法下载根文件时,这才会有所帮助

搜索错误消息并标记缺失的文件。在我的情况下是xenial.tar.gz

然后打开该文件/var/lib/update-manager/meta-release-lts,你就会看到该文件所在的url xenial.tar.gz

就我而言archive.ubuntu.com/ubuntu/dists/xenial-updates/main/dist-upgrader-all/current/xenial.tar.gz

因此,使用其他不受任何限制的互联网选项下载该文件,并将该文件放在服务器上

我将其放入并现在更新文件/tmp/xenial.tar.gz中的 url并将其指向本地。/var/lib/update-manager/meta-release-ltsxenial.tar.gz

就我而言,它的文件是:/tmp/xenial.tar.gz

就这样。然后运行:

do-release upgrade

它开始工作并从本地文件系统获取文件并继续升级。

答案4

我必须编辑/var/lib/update-manager/meta-release-lts并添加特定版本的信息。 就我而言,它是:

UpgradeTool: http://archive.ubuntu.com/ubuntu/dists/bionic-updates/main/dist-upgrader-all/current/bionic.tar.gz
UpgradeToolSignature: http://archive.ubuntu.com/ubuntu/dists/bionic-updates/main/dist-upgrader-all/current/bionic.tar.gz.gpg

(我没有这些台词)

然后运行更新,一切都会正常工作。

相关内容