从Ubuntu 10.04升级到12.04时,不使用旧版本的do-release-upgrade?


3

怜悯我,我正试图从10.04到16.04一路爬升级梯。第一步是到12.04。

我更新了我的 /etc/apt/sources.list 使用 old-releases

## main & restricted repositories
deb http://old-releases.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ lucid main restricted

deb http://old-releases.ubuntu.com/ubuntu lucid-updates main restricted
deb-src http://old-releases.ubuntu.com/ubuntu lucid-updates main restricted

deb http://old-releases.ubuntu.com/ubuntu lucid-security main restricted
deb-src http://old-releases.ubuntu.com/ubuntu lucid-security main restricted

## universe repositories - uncomment to enable
deb http://old-releases.ubuntu.com/ubuntu/ lucid universe
deb-src http://old-releases.ubuntu.com/ubuntu/ lucid universe

deb http://old-releases.ubuntu.com/ubuntu/ lucid-updates universe
deb-src http://old-releases.ubuntu.com/ubuntu/ lucid-updates universe

deb http://old-releases.ubuntu.com/ubuntu lucid-security universe
deb-src http://old-releases.ubuntu.com/ubuntu lucid-security universe

apt-get updateapt-get upgrade 这个改变很好。

但是,当我尝试升级到12.04时 do-release-upgrade 它失败了以下喷出(见下文)。可疑的事情似乎是它仍然试图击中 archive 网址而不是 old-releases 网址。应该是那样的 old-releases?有没有办法迫使系统看到那里而不是 archive

$ do-release-upgrade

WARNING:root:estimate_kernel_size_in_boot() returned '0'?

Reading cache

Checking package manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
WARNING: Failed to read mirror file
Ign http://archive.ubuntu.com lucid-updates Release.gpg
Hit http://old-releases.ubuntu.com lucid Release.gpg
Hit http://old-releases.ubuntu.com lucid-updates Release.gpg
Hit http://old-releases.ubuntu.com lucid-security Release.gpg
Ign http://archive.ubuntu.com lucid-updates Release
Hit http://old-releases.ubuntu.com lucid Release
Hit http://old-releases.ubuntu.com lucid-updates Release
Ign http://archive.ubuntu.com lucid-updates/main Packages
Hit http://old-releases.ubuntu.com lucid-security Release
Ign http://archive.ubuntu.com lucid-updates/main Packages
Hit http://old-releases.ubuntu.com lucid/main Packages
Hit http://old-releases.ubuntu.com lucid/restricted Packages
Hit http://old-releases.ubuntu.com lucid/main Sources
Hit http://old-releases.ubuntu.com lucid/restricted Sources
Hit http://old-releases.ubuntu.com lucid/universe Packages
Hit http://old-releases.ubuntu.com lucid/universe Sources
Hit http://old-releases.ubuntu.com lucid-updates/main Packages
Hit http://old-releases.ubuntu.com lucid-updates/restricted Packages
Hit http://old-releases.ubuntu.com lucid-updates/main Sources
Hit http://old-releases.ubuntu.com lucid-updates/restricted Sources
Err http://archive.ubuntu.com lucid-updates/main Packages
  404  Not Found [IP: 91.189.88.149 80]
Hit http://old-releases.ubuntu.com lucid-updates/universe Packages
Hit http://old-releases.ubuntu.com lucid-updates/universe Sources
Hit http://old-releases.ubuntu.com lucid-security/main Packages
Hit http://old-releases.ubuntu.com lucid-security/restricted Packages   
Hit http://old-releases.ubuntu.com lucid-security/main Sources
Hit http://old-releases.ubuntu.com lucid-security/restricted Sources
Hit http://old-releases.ubuntu.com lucid-security/universe Packages
Hit http://old-releases.ubuntu.com lucid-security/universe Sources
Fetched 0B in 0s (0B/s)
ERROR:root:IOError/SystemError in cache.update(): 'W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/lucid-updates/main/binary-i386/Packages.gz  404  Not Found [IP: 91.189.88.149 80]
, E:Some index files failed to download, they have been ignored, or old ones used instead.'. Retrying (currentRetry: 0)
Hit http://old-releases.ubuntu.com lucid Release.gpg
Hit http://old-releases.ubuntu.com lucid-updates Release.gpg
Hit http://old-releases.ubuntu.com lucid-security Release.gpg
Ign http://archive.ubuntu.com lucid-updates Release.gpg
Hit http://old-releases.ubuntu.com lucid Release
Hit http://old-releases.ubuntu.com lucid-updates Release
Ign http://archive.ubuntu.com lucid-updates Release
Hit http://old-releases.ubuntu.com lucid-security Release
Ign http://archive.ubuntu.com lucid-updates/main Packages
Hit http://old-releases.ubuntu.com lucid/main Packages
Hit http://old-releases.ubuntu.com lucid/restricted Packages
Hit http://old-releases.ubuntu.com lucid/main Sources
Hit http://old-releases.ubuntu.com lucid/restricted Sources
Hit http://old-releases.ubuntu.com lucid/universe Packages
Hit http://old-releases.ubuntu.com lucid/universe Sources
Hit http://old-releases.ubuntu.com lucid-updates/main Packages
Hit http://old-releases.ubuntu.com lucid-updates/restricted Packages
Hit http://old-releases.ubuntu.com lucid-updates/main Sources
Hit http://old-releases.ubuntu.com lucid-updates/restricted Sources
Ign http://archive.ubuntu.com lucid-updates/main Packages
Err http://archive.ubuntu.com lucid-updates/main Packages
  404  Not Found [IP: 91.189.88.149 80]
Hit http://old-releases.ubuntu.com lucid-updates/universe Packages
Hit http://old-releases.ubuntu.com lucid-updates/universe Sources
Hit http://old-releases.ubuntu.com lucid-security/main Packages
Hit http://old-releases.ubuntu.com lucid-security/restricted Packages   
Hit http://old-releases.ubuntu.com lucid-security/main Sources
Hit http://old-releases.ubuntu.com lucid-security/restricted Sources
Hit http://old-releases.ubuntu.com lucid-security/universe Packages
Hit http://old-releases.ubuntu.com lucid-security/universe Sources
Fetched 0B in 0s (0B/s)
ERROR:root:IOError/SystemError in cache.update(): 'W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/lucid-updates/main/binary-i386/Packages.gz  404  Not Found [IP: 91.189.88.149 80]
, E:Some index files failed to download, they have been ignored, or old ones used instead.'. Retrying (currentRetry: 1)
Ign http://archive.ubuntu.com lucid-updates Release.gpg
Hit http://old-releases.ubuntu.com lucid Release.gpg
Hit http://old-releases.ubuntu.com lucid-updates Release.gpg
Hit http://old-releases.ubuntu.com lucid-security Release.gpg
Ign http://archive.ubuntu.com lucid-updates Release
Hit http://old-releases.ubuntu.com lucid Release
Hit http://old-releases.ubuntu.com lucid-updates Release
Ign http://archive.ubuntu.com lucid-updates/main Packages
Hit http://old-releases.ubuntu.com lucid-security Release
Ign http://archive.ubuntu.com lucid-updates/main Packages
Hit http://old-releases.ubuntu.com lucid/main Packages
Hit http://old-releases.ubuntu.com lucid/restricted Packages
Hit http://old-releases.ubuntu.com lucid/main Sources
Hit http://old-releases.ubuntu.com lucid/restricted Sources
Hit http://old-releases.ubuntu.com lucid/universe Packages
Hit http://old-releases.ubuntu.com lucid/universe Sources
Hit http://old-releases.ubuntu.com lucid-updates/main Packages
Hit http://old-releases.ubuntu.com lucid-updates/restricted Packages
Hit http://old-releases.ubuntu.com lucid-updates/main Sources
Hit http://old-releases.ubuntu.com lucid-updates/restricted Sources
Err http://archive.ubuntu.com lucid-updates/main Packages
  404  Not Found [IP: 91.189.88.149 80]
Hit http://old-releases.ubuntu.com lucid-updates/universe Packages
Hit http://old-releases.ubuntu.com lucid-updates/universe Sources
Hit http://old-releases.ubuntu.com lucid-security/main Packages
Hit http://old-releases.ubuntu.com lucid-security/restricted Packages   
Hit http://old-releases.ubuntu.com lucid-security/main Sources
Hit http://old-releases.ubuntu.com lucid-security/restricted Sources
Hit http://old-releases.ubuntu.com lucid-security/universe Packages
Hit http://old-releases.ubuntu.com lucid-security/universe Sources
Fetched 0B in 0s (0B/s)
ERROR:root:IOError/SystemError in cache.update(): 'W:Failed to fetch http://archive.ubuntu.com/ubuntu/dists/lucid-updates/main/binary-i386/Packages.gz  404  Not Found [IP: 91.189.88.149 80]
, E:Some index files failed to download, they have been ignored, or old ones used instead.'. Retrying (currentRetry: 2)
ERROR:root:doUpdate() failed completely
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Fetched 0B in 0s (0B/s)
WARNING:root:estimate_kernel_size_in_boot() returned '0'?

Reading cache

Checking package manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Ign http://old-releases.ubuntu.com lucid InRelease
Ign http://old-releases.ubuntu.com lucid-updates InRelease
Ign http://old-releases.ubuntu.com lucid-security InRelease
Hit http://old-releases.ubuntu.com lucid Release.gpg
Hit http://old-releases.ubuntu.com lucid-updates Release.gpg
Hit http://old-releases.ubuntu.com lucid-security Release.gpg
Hit http://old-releases.ubuntu.com lucid Release
Hit http://old-releases.ubuntu.com lucid-updates Release
Hit http://old-releases.ubuntu.com lucid-security Release
Hit http://old-releases.ubuntu.com lucid/main Sources
Hit http://old-releases.ubuntu.com lucid/restricted Sources
Hit http://old-releases.ubuntu.com lucid/universe Sources
Hit http://old-releases.ubuntu.com lucid/main i386 Packages
Hit http://old-releases.ubuntu.com lucid/restricted i386 Packages
Hit http://old-releases.ubuntu.com lucid/universe i386 Packages
Ign http://old-releases.ubuntu.com lucid/main TranslationIndex
Ign http://old-releases.ubuntu.com lucid/restricted TranslationIndex
Ign http://old-releases.ubuntu.com lucid/universe TranslationIndex
Hit http://old-releases.ubuntu.com lucid-updates/main Sources
Hit http://old-releases.ubuntu.com lucid-updates/restricted Sources
Hit http://old-releases.ubuntu.com lucid-updates/universe Sources
Hit http://old-releases.ubuntu.com lucid-updates/main i386 Packages
Hit http://old-releases.ubuntu.com lucid-updates/restricted i386 Packages
Hit http://old-releases.ubuntu.com lucid-updates/universe i386 Packages 
Hit http://old-releases.ubuntu.com lucid-updates/main TranslationIndex  
Hit http://old-releases.ubuntu.com lucid-updates/restricted TranslationIndex
Hit http://old-releases.ubuntu.com lucid-updates/universe TranslationIndex
Hit http://old-releases.ubuntu.com lucid-security/main Sources
Hit http://old-releases.ubuntu.com lucid-security/restricted Sources
Hit http://old-releases.ubuntu.com lucid-security/universe Sources
Hit http://old-releases.ubuntu.com lucid-security/main i386 Packages
Hit http://old-releases.ubuntu.com lucid-security/restricted i386 Packages
Hit http://old-releases.ubuntu.com lucid-security/universe i386 Packages
Ign http://old-releases.ubuntu.com lucid-security/main TranslationIndex 
Ign http://old-releases.ubuntu.com lucid-security/restricted TranslationIndex
Ign http://old-releases.ubuntu.com lucid-security/universe TranslationIndex
Err http://old-releases.ubuntu.com lucid/main Translation-en

Err http://old-releases.ubuntu.com lucid/restricted Translation-en

Err http://old-releases.ubuntu.com lucid/universe Translation-en

Err http://old-releases.ubuntu.com lucid-security/main Translation-en   

Err http://old-releases.ubuntu.com lucid-security/restricted Translation-en

Err http://old-releases.ubuntu.com lucid-security/universe Translation-en

Err http://old-releases.ubuntu.com lucid/main Translation-en

Err http://old-releases.ubuntu.com lucid/restricted Translation-en

Err http://old-releases.ubuntu.com lucid/universe Translation-en

Err http://old-releases.ubuntu.com lucid-security/main Translation-en   

Err http://old-releases.ubuntu.com lucid-security/restricted Translation-en

Err http://old-releases.ubuntu.com lucid-security/universe Translation-en

Err http://old-releases.ubuntu.com lucid/main Translation-en

Err http://old-releases.ubuntu.com lucid/restricted Translation-en

Err http://old-releases.ubuntu.com lucid/universe Translation-en

Err http://old-releases.ubuntu.com lucid-security/main Translation-en 


Err http://old-releases.ubuntu.com lucid-security/restricted Translation-en

Err http://old-releases.ubuntu.com lucid-security/universe Translation-en

Err http://old-releases.ubuntu.com lucid/main Translation-en

Err http://old-releases.ubuntu.com lucid/restricted Translation-en

Err http://old-releases.ubuntu.com lucid/universe Translation-en

Err http://old-releases.ubuntu.com lucid-security/main Translation-en   

Err http://old-releases.ubuntu.com lucid-security/restricted Translation-en

Err http://old-releases.ubuntu.com lucid-security/universe Translation-en

Ign http://old-releases.ubuntu.com lucid/main Translation-en
Ign http://old-releases.ubuntu.com lucid/restricted Translation-en
Ign http://old-releases.ubuntu.com lucid/universe Translation-en
Ign http://old-releases.ubuntu.com lucid-security/main Translation-en   
Ign http://old-releases.ubuntu.com lucid-security/restricted Translation-en
Ign http://old-releases.ubuntu.com lucid-security/universe Translation-en
Fetched 0 B in 0s (0 B/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done

Updating repository information
WARNING: Failed to read mirror file
Ign http://archive.ubuntu.com precise InRelease
Get:1 http://archive.ubuntu.com precise-updates InRelease [55.7 kB]
Get:2 http://archive.ubuntu.com precise-security InRelease [55.7 kB]
Ign http://archive.ubuntu.com precise-updates InRelease
Ign http://archive.ubuntu.com precise-security InRelease
Hit http://archive.ubuntu.com precise Release.gpg
Ign http://archive.ubuntu.com precise-updates/main Sources/DiffIndex
Ign http://archive.ubuntu.com precise-updates/restricted Sources/DiffIndex
Ign http://archive.ubuntu.com precise-updates/universe Sources/DiffIndex
Ign http://archive.ubuntu.com precise-updates/main i386 Packages/DiffIndex
Ign http://archive.ubuntu.com precise-updates/restricted i386 Packages/DiffIndex
Ign http://archive.ubuntu.com precise-updates/universe i386 Packages/DiffIndex
Hit http://archive.ubuntu.com precise-updates/main TranslationIndex
Hit http://archive.ubuntu.com precise-updates/restricted TranslationIndex
Hit http://archive.ubuntu.com precise-updates/universe TranslationIndex 
Ign http://archive.ubuntu.com precise-security/main Sources/DiffIndex   
Ign http://archive.ubuntu.com precise-security/restricted Sources/DiffIndex
Ign http://archive.ubuntu.com precise-security/universe Sources/DiffIndex
Ign http://archive.ubuntu.com precise-security/main i386 Packages/DiffIndex
Ign http://archive.ubuntu.com precise-security/restricted i386 Packages/DiffIndex
Ign http://archive.ubuntu.com precise-security/universe i386 Packages/DiffIndex
Hit http://archive.ubuntu.com precise-security/main TranslationIndex
Hit http://archive.ubuntu.com precise-security/restricted TranslationIndex
Hit http://archive.ubuntu.com precise-security/universe TranslationIndex
Hit http://archive.ubuntu.com precise Release
Hit http://archive.ubuntu.com precise-updates/main Sources
Hit http://archive.ubuntu.com precise-updates/restricted Sources
Hit http://archive.ubuntu.com precise-updates/universe Sources
Hit http://archive.ubuntu.com precise-updates/main i386 Packages
Hit http://archive.ubuntu.com precise-updates/restricted i386 Packages
Hit http://archive.ubuntu.com precise-updates/universe i386 Packages
Hit http://archive.ubuntu.com precise-updates/main Translation-en
Hit http://archive.ubuntu.com precise-updates/restricted Translation-en 
Hit http://archive.ubuntu.com precise-updates/universe Translation-en   
Hit http://archive.ubuntu.com precise-security/main Sources
Hit http://archive.ubuntu.com precise-security/restricted Sources
Hit http://archive.ubuntu.com precise-security/universe Sources
Hit http://archive.ubuntu.com precise-security/main i386 Packages
Hit http://archive.ubuntu.com precise-security/restricted i386 Packages 
Hit http://archive.ubuntu.com precise-security/universe i386 Packages   
Hit http://archive.ubuntu.com precise-security/main Translation-en
Hit http://archive.ubuntu.com precise-security/restricted Translation-en
Hit http://archive.ubuntu.com precise-security/universe Translation-en  
Hit http://archive.ubuntu.com precise/main Sources
Hit http://archive.ubuntu.com precise/restricted Sources
Hit http://archive.ubuntu.com precise/universe Sources
Hit http://archive.ubuntu.com precise/main i386 Packages
Hit http://archive.ubuntu.com precise/restricted i386 Packages
Hit http://archive.ubuntu.com precise/universe i386 Packages
Hit http://archive.ubuntu.com precise/main TranslationIndex
Hit http://archive.ubuntu.com precise/restricted TranslationIndex
Hit http://archive.ubuntu.com precise/universe TranslationIndex
Hit http://archive.ubuntu.com precise/main Translation-en
Hit http://archive.ubuntu.com precise/restricted Translation-en
Hit http://archive.ubuntu.com precise/universe Translation-en
Fetched 111 kB in 0s (0 B/s)

Checking package manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done

Calculating the changes

Calculating the changes

Error authenticating some packages

It was not possible to authenticate some packages. This may be a
transient network problem. You may want to try again later. See below   
for a list of unauthenticated packages.

accountsservice
apache2
<snip, many packages>
vim-runtime
vim-tiny
wget
xkb-data

Restoring original system state

Aborting
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
=== Command detached from window (Thu Jan 18 23:53:49 2018) ===
=== Command terminated with exit status 1 (Thu Jan 18 23:53:49 2018) ===

1
天哪,不要这样做......请关注@miravalls的建议并做一个干净的安装!请记住,16.04也是 生命尽头 ,也许推迟到4月发布的18.04?
Robert Riedl

@RobertRiedl任何LTS版本都有5年的支持。支持16.04直到2021年。即使是14.04仍然支持,直到2019年。但10.04或12.04都不是,所以当然是CLEAN INSTALL。

@MichaelBay,你是对的!由于LTS发布周期的变化,16.04仍在支持,而17.04则没有。
Robert Riedl

Answers:


2

请注意,Ubuntu 10.04已经过了支持终止,自Ubuntu 12.04终止以来已经超过6个月了。我猜他们已经关闭了大部分(如果不是全部)镜子。

由于这7年来发生了相当大的变化(配置文件甚至可能已经改变了!),如果你想保留程序和配置,我会做的是:

  1. 备份主目录和可能包含程序和配置的所有其他目录(例如,如果您手动修改配置,/ etc,等等)
  2. 彻底安装Ubuntu 16.04
  3. 从现场CD / USB启动,安装硬盘并通过备份覆盖家庭。
  4. 测试它是否有效。
  5. 如果有效,请重复3-5。否则转到6
  6. 调试。也许重新安装并复制较少的文件来解决导致问题的原因。
  7. 如果你工作,回到3.否则,回到6。

对不起,如果您打算保留程序和配置,这将是一个非常痛苦和缓慢的过程。

简单的方法是(我怎么做):

  1. 备份您的文档,照片等
  2. 列出您拥有的程序。
  3. 清理安装Ubuntu 16.04。
  4. 重新安装程序并手动恢复配置

0

我找到的解决方法是你可以修改你的 /etc/hosts 文件这样 archive.ubuntu.com 重定向到与之相同的IP old-releases.ubuntu.com 这足以使 do-release-upgrade 很开心。

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.