如何将 OpenVZ 6 的 VPS 上的 Ubuntu 18.04 升级到 Ubuntu 20.04

注意:操作之后引发的任何问题请自行解决。

前言

之前成功的升级到了 Ubuntu 18.04,接下来看看能不能升级到 Ubuntu 20.04 吧!

同样是使用 wpyoga@LowEndTalk 的 patch,我们也能做到!

开始干吧

这里或者这里下载到压缩包并解压。

在这里小小注释一下,step3 实测是可以省略的。

在这一步的时候,压缩包内只是写了要再次编译 glibc,但是并没有说潜在的坑,在这里一并说明。

首先,因为压缩包内没有自带源,所以需要先去 launchpad 下载源。将三个文件下载之后直接运行脚本即可。

在生成 deb 包后,记得此时不要直接安装!!暴力安装会导致 libcrypt.so.1 消失,并且如果在安装时重启服务了的话,包括 ssh、nginx等服务都会无法使用。

如果真的到这一步了,建议开一个 python http server 来拉数据吧。数据无价!!!

原因很简单,根据 libc6 在 focal 下的依赖,libgcc-s1libcrypt1libc6 都是 depends 的关系,所以在安装 deb 包的时候要一并安装,否则会出现依赖爆炸。

此时,需要自己下载 libxcryptlibgcc-s1 来编译。

这里我懒,libgcc-s1 我用了网上编译好的包。所以我不知道后者会踩到什么坑。

安装好之后,先重启看看有没有问题,如果没有问题,再次 do-release-upgrade 就可以升级到 focal 拉!

如果你不想编译的话,可以在这里下载我编译好的 deb 包(两个依赖在 dep 文件夹内)。自担风险!


如果喜欢本文,欢迎点击下方的「鼓掌」按钮!


如果喜欢本文,欢迎点击下方的「鼓掌」按钮!

如果上面没有加载出任何东西,可以点击这里