将Ubuntu服务器从8.10更新到10.04


9

我有一个安装了Ubuntu 8.10 Server Edition的VPS,我想将其升级到10.04。正确的做法是什么?我只有ssh可以访问它,并且只能在供应商的客户端面板中使用“启动/关闭VPS”。换句话说,我没有物理访问权限。

另外值得注意的是,由于源(osuosl.org?)不在网上,我显然无法再安装程序。仍然不是该服务器已设置的服务器。

# apt-get update
Ign http://ubuntu.osuosl.org intrepid Release.gpg
Ign http://ubuntu.osuosl.org intrepid/main Translation-en_US
Ign http://ubuntu.osuosl.org intrepid/universe Translation-en_US
Ign http://ubuntu.osuosl.org intrepid Release
Ign http://ubuntu.osuosl.org intrepid/main Packages
Ign http://ubuntu.osuosl.org intrepid/universe Packages
Err http://ubuntu.osuosl.org intrepid/main Packages
  404 Not Found
Err http://ubuntu.osuosl.org intrepid/universe Packages
  404 Not Found
W: Failed to fetch http://ubuntu.osuosl.org/ubuntu/dists/intrepid/main/binary-amd64/Packages.gz  404 Not Found

W: Failed to fetch http://ubuntu.osuosl.org/ubuntu/dists/intrepid/universe/binary-amd64/Packages.gz  404 Not Found

E: Some index files failed to download, they have been ignored, or old ones used instead.

我正要回答的是,当我看到您在谈论虚拟专用服务器时,您应该使用CD升级到下一个LTS ;-)好问题,+ 1。
Stefano Palazzo

我要特别指出的是,我没有对其进行pyshical访问:)
Ward Muylaert

Answers:


5

好的,我设法通过使用wojox的技巧来解决它。

  1. 主要问题是无法访问存储库,因此无法进行适当的升级。这可以通过编辑解决/etc/apt/sources.list和不断变化的每一次出现intrepidjaunty。您可以手动执行此操作,也可以使用wojox的oneliner(需要安装perl)。请注意,我们假设闲杂的回购仍在写这篇文章的时候。

    sudo perl -p -i.intrepid -e 's/intrepid/jaunty/' /etc/apt/sources.list
    

    注意-Ubuntu提供了旧版本的镜像:https : //help.ubuntu.com/community/EOLUpgrades/Intrepid

  2. 更新包裹清单

    sudo apt-get update
    
  3. 安装 update-manager-core

    sudo apt-get install update-manager-core
    
  4. 运行do-release-upgrade将正确处理到下一个版本的更新(并确保不在ssh上)。请记住,尽管我们之前更改了源列表,但仍处于开始使用的版本上。因此,就我而言,我必须执行3次步骤4。确保每次升级之间重新启动。请注意,如果对当前的Ubuntu版本有疑问,可以随时发出

    cat /etc/issue
    


玛丽安,这有点含糊。哪一部分不再起作用?我认为这可能与被脱机的jaunty仓库有关,请务必阅读有关EOLUpgrades的链接,然后,您可能需要使用这些资源。
Ward Muylaert

2

它可能不起作用,因为您必须按时间顺序进行。8.10> 9.04> 9.10> 10.04,而9.04也是EOL。

sudo perl -p -i.intrepid -e 's/intrepid/jaunty/' /etc/apt/sources.list

那真是太无聊了,事情必须按时间顺序进行吗?
Ward Muylaert

我刚刚检查了一下,仍然有jaunty处ubuntu.osuosl.org/ubuntu/dists/jaunty
wojox 2011年

1
除非您要从LTS发行版升级到LTS发行版,否则必须按顺序进行升级。如果您使用的是8.04 LTS,则可以直接升级到10.04 LTS。
拉蒙

1

我没有尝试过,但是有可能(而不是手动升级)将/etc/apt/sources.list使用“ http://*archive.ubuntu.com/ubuntu/”切换为使用“ http:// old-releases” .ubuntu.com / ubuntu /”。然后尝试使用的正常路径do-release-upgrade。更新程序可能会抱怨您没有使用“官方镜像”,而是继续使用它。进入9.04后,您可以切换sources.list回官方镜像并升级到9.10,然后继续正常进行操作。

我担心这do-release-upgrade只会爆炸,因为它根本不了解EOL的发布。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.