我已经安装了 ubuntu 17.04,我想将它升级到 18.04。当我尝试这样做时:
sudo do-release-upgrade
Run Code Online (Sandbox Code Playgroud)
我收到一条消息说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.
Run Code Online (Sandbox Code Playgroud)
ura*_*aba 51
这在任何地方都没有得到正确解释,这是您需要做的(或我是如何做的):
升级到 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
Run Code Online (Sandbox Code Playgroud)
(链接说使用 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
Run Code Online (Sandbox Code Playgroud)
然后运行升级:
apt-get update
apt-get dist-upgrade
do-release-upgrade
Run Code Online (Sandbox Code Playgroud)
当被问到时,按照它说的做,然后等待它完成,你就应该完成了。
据WiMantis 称,sudo sed -i -re 's/old-releases.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
不再需要。WiMantis发表了一篇关于它的帖子。相关部分:
# Upgrade from 17.04 to 17.10
# backup current sources file (just in case)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# change version codename from 'zesty' to 'artful'
sudo sed -i -re 's/zesty/artful/g' /etc/apt/sources.list
# 17.10 has reached it's end of life
# so we fetch from 'old-releases.ubuntu.com'
sudo sed -i -re 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
sudo apt update
sudo apt dist-upgrade
sudo apt autoremove
Run Code Online (Sandbox Code Playgroud)
# Upgrade from 17.10 to 18.04 LTS
# change version codename from 'artful' to 'bionic'
sudo sed -i -re 's/artful/bionic/g' /etc/apt/sources.list
# 18.04 has NOT reached it's end of life yet (due in 2028)
# so we fetch from 'archive.ubuntu.com'
sudo sed -i -re 's/old-releases.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
sudo apt update
sudo apt dist-upgrade
sudo apt autoremove
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
32456 次 |
最近记录: |