Ubuntu从17.04升级到18.04


19

我已经安装了ubuntu 17.04,并且想要将其升级到18.04。当我尝试做时:

 sudo do-release-upgrade

我收到一条消息说An upgrade from 'zesty' to 'bionic' is not supported with this tool。需要输入以继续进行此操作。

sudo 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

Get:1 Upgrade tool signature [819 B]                                           
Get:2 Upgrade tool [1,257 kB]                                                  
Fetched 1,258 kB in 0s (0 B/s)                                                 
authenticate 'bionic.tar.gz' against 'bionic.tar.gz.gpg' 
extracting 'bionic.tar.gz'

Reading cache

Checking package manager

Can not upgrade 

An upgrade from 'zesty' to 'bionic' is not supported with this tool. 

填写一个错误报告
Ipor Sircer '18年

1
@IporSircer请停止提供这样不明智的建议。有修复存储库并使系统更新的特定步骤。开源开发人员不值得缺乏将团队引导给最终用户支持的考虑。如果我是开发人员,我不会给最终用户提供错误报告的掩盖,我也必须工作并支付账单。您是否填写过正式的错误报告?我怀疑普通的最终用户这样做并不会做得那么高兴。
Rui F Ribeiro

2
@RuiFRibeiro:这是升级的官方方法:help.ubuntu.com/lts/serverguide/installing-upgrading.html。开发人员写了这个。张贴者按照指示进行操作并遇到问题。所以这是一个错误。文档错误或do-release-upgrade命令错误。
Ipor Sircer '18年

2
“有关升级信息,请访问:http://www.ubuntu.com/releaseendoflife您这样做了吗?您如何处理那里的信息?
CVn

这确实应该在AskUbuntu上。
tu-Restate Monica-dor duh,

Answers:


43

这在任何地方都没有正确解释,这是您需要执行的操作(或我的操作方式):

升级到17.04到17.10: 无法从Ubuntu 17.04升级到17.10

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #to be safe
sudo sed -i -re 's/old-releases.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
sudo sed -i -re 's/zesty/artful/g' /etc/apt/sources.list
sudo apt update
sudo apt dist-upgrade
sudo apt autoremove

(链接说使用aptitude而不是apt-get)

从17.10升级到18.04:EOLUpgrades

将/etc/apt/sources.list中的所有内容替换为:

## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ artful main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ artful-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ artful-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse

然后运行升级:

apt-get update
apt-get dist-upgrade
do-release-upgrade

按照要求执行操作,然后等待操作完成,您应该完成操作。


4
优秀。是的,我也找不到适当的解释。该文档真的不清楚。对于您是应该使用当前发行版的代码名称替换source.list中的CODENAME还是要升级到的代码名称,我感到有些困惑。关于这一点,目前还不清楚。
normalmike

2
谢谢,这真的很有帮助。尝试使用时出现“解决生成的中断”错误do-release-upgrade。我解决了它使用sudo apt-get update && sudo apt-get upgrade从这里,以防万一它可以帮助别人:askubuntu.com/questions/124845/...
meenaparam

我非常不愿意进行这样的手动升级,但是最终我做到了(从热情到高尚的第一部分),并且进展顺利。除非一件事:桌面会话在某个时候消失了,所以我在安装过程中丢失了运行升级的终端。由于某种原因,该中断被中断,可以通过再次运行apt upgrade来恢复。因此,我强烈建议在屏幕或tmux(byobu很棒)或本地文本控制台(Ctrl Alt F3)或ssh会话中运行,而不是在图形本地终端中运行。
弗朗克

遵循本指南时,我仍然遇到相同的错误。
jonneymendoza

@jonneymendoza你在17.04上吗?编写lsb_release -a以获取您的版本。
uranibaba
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.