将 Ubuntu 9.10 升级到 10.04

将 Ubuntu 9.10 升级到 10.04

我在从 Ubuntu Server 9.10 升级到 10.4 时遇到了困境

这是一个命令行环境。我重新询问了该帖子,因为它发布于(将 Ubuntu 9.10 升级到 10.04) 已被删除。

我正在尝试做一个

从命令行将 Ubuntu 服务器从 9.10 升级到 10.4。

我已经为此苦苦思索了两天,我想我已经找到了与之相关的所有可能的页面并尝试了所有的建议(主要是与改变 apt-get 使用的 sources.list 有关),但我仍然无法继续升级。

我得到的信息如下:

    The upgrade is now aborted. Please check your Internet connection or
    installation media and try again. All files downloaded so far are
    kept.

    Failed to fetch
    http://gb.archive.ubuntu.com/ubuntu/pool/universe/g/gmime2.2/libgmime-2.0-2a_2.2.22-5_i386.deb
    404 Not Found
    Failed to fetch
    http://gb.archive.ubuntu.com/ubuntu/pool/universe/l/lua50/liblua50_5.0.3-4_i386.deb
    404 Not Found
    Failed to fetch
    http://gb.archive.ubuntu.com/ubuntu/pool/universe/l/lua50/liblualib50_5.0.3-4_i386.deb
    404 Not Found
    Failed to fetch
    http://gb.archive.ubuntu.com/ubuntu/pool/universe/k/kdelibs/kdelibs4c2a_3.5.10.dfsg.1-3ubuntu2.10.04.1_i386.deb
    404 Not Found
    Failed to fetch
    http://gb.archive.ubuntu.com/ubuntu/pool/universe/p/policykit/libpolkit2_0.9-4ubuntu2_i386.deb
    404 Not Found
    Failed to fetch
    http://gb.archive.ubuntu.com/ubuntu/pool/universe/l/lm-sensors/libsensors3_2.10.8-2_i386.deb
    404 Not Found
    Failed to fetch
    http://gb.archive.ubuntu.com/ubuntu/pool/universe/s/seamonkey/seamonkey-        browser_2.0.11+build1+nobinonly-0ubuntu0.10.04.1_i386.deb
    404 Not Found



    Restoring original system state

    Aborting
    Reading package lists: Donem karmic/partner Packages: 97  ackages: 97  tricted Packages: 04
    Reading state information: Done
    Reading state information: Done

令人恼火的是,我任何列出的软件包已安装或列为依赖项。我要升级的机器是一台简单的 Web/邮件和 DNS 服务器。没有桌面、没有浏览器、没有监控或任何东西。

每一个它可以毫无问题地找到它想要或需要升级的其他软件包,但是它始终将它放入系统中,它需要上述软件包,但实际上不需要,并且它拒绝让我成功升级。

有任何想法吗?

答案1

检查四件事

  1. 网络始终是完好的,并且您不落后于任何“有趣的”代理。
  2. /etc/sources.list 并更新它们,更改镜像。同时删除任何非官方的 repos
  3. do-release-upgrade --mode=server
  4. 升级问题

答案2

好的。我可能已经解决了这个问题。对于那些感兴趣的人,下面是我解决这个问题的方法。

首先,经过一番搜索,我发现全部软件包 (相同版本和 MD5) 在此处:http://es.archive.trisquel.info/trisquel/pool/main/

起初我尝试将 sources.list 指向这个 repo,但是在运行时出现“正在禁用第三方源”消息。

所以....

我列出了升级程序所需的所有内容,并将它们下载到了另一台服务器上。(其他所有升级文件都已下载)我断开了有问题的机器与互联网的连接,但让它连接到局域网。

然后我在我的 DNS 服务器中设置一个条目,使其等于:

gb.archive.ubuntu.com

但指着我的一个本地箱子。

我在 apache 下创建了正确的文件夹结构,如上面的 404 所示,然后将下载的包复制到该位置。

最后我重新运行“do-release-upgrade”,它找到并下载了它认为有效的软件包:-)

我现在让它运行,到目前为止没有出现任何错误,但是升级尚未完成,因此这里可能会有更多帖子记录升级的其他方面。

相关内容