将虚拟化 Ubuntu 服务器 14.04.6 更新至 16.04 - 错误:未找到新版本

将虚拟化 Ubuntu 服务器 14.04.6 更新至 16.04 - 错误:未找到新版本

我正在尝试通过 ssh(Putty)将虚拟化的 Ubuntu 服务器 14.04 LTS 更新到 16.04 LTS。

我试过多种方法,都提示“未找到新版本”

Ubuntio 信息为无可用 LSB 模块。分销商 ID:Ubuntu 描述:Ubuntu 14.04.6 LTS 发行版:14.04 代号:trusty

方法 1

# sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
# sudo apt-get install -y update-manager screen
# sudo screen
# sudo do-release-upgrade -d

Ubuntu 未更新 - 未发现新版本

方法 2

# sudo apt-get install update-manager-core
# do-release-upgrade -d
# sudo apt-get update

Ubuntu 未更新 - 未发现新版本

还有其他方法可以更新吗,或者不再可能将 Ubuntu 14.04.6 LTS 更新到 16.04

答案1

如果更新时出现此失败,正确的方法是将 Ubuntu 14.04 LTS 更新至服务器控制台 16.04 LTS。

sudo apt update && sudo apt upgrade && sudo apt dist-upgrade && sudo apt autoremove
sudo apt-get install update-manager-core
sudo cat /etc/update-manager/release-upgrades

我们编辑该行Prompt =并替换Prompt = lts

sudo do-release-upgrade -p

我们验证版本并指定存储库

hostnamectl
sudo apt-get upgrade
sudo apt-get install

如果你出现这个错误

apt-get:重定位错误:/usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0:符号 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_,版本 GLIBCXX_3.4.21 未在文件 libstdc++.so.6 中定义,带有链接时间参考

我们下载并安装与我们的系统对应的软件包(libstdc ++ 6和gcc-5-base) https://packages.ubuntu.com/xenial/i386/libstdc++6/download

https://packages.ubuntu.com/xenial-updates/amd64/libstdc++6/download

https://packages.ubuntu.com/xenial/i386/gcc-5-base/download

https://packages.ubuntu.com/xenial/amd64/gcc-5-base/download

我们使用 WinSCP 程序复制到服务器,安装软件包

sudo dpkg -i *.deb

安装完成后我们执行命令

sudo apt-add-repository ppa:ubuntu-toolchain-r/test
sudo apt-get upgrade -f

将 Ubuntu 服务器 16.04.6 LTS 更新至 18.04 LTS(控制台)

sudo apt update && sudo apt dist-upgrade && sudo apt autoremove
sudo apt-get install update-manager-core
sudo do-release-upgrade -p
sudo apt-get update

已更新就绪操作系统

相关内容