如何将 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-s1
和 libcrypt1
对 libc6
都是 depends 的关系,所以在安装 deb 包的时候要一并安装,否则会出现依赖爆炸。
此时,需要自己下载 libxcrypt 和 libgcc-s1 来编译。
这里我懒,libgcc-s1 我用了网上编译好的包。所以我不知道后者会踩到什么坑。
安装好之后,先重启看看有没有问题,如果没有问题,再次 do-release-upgrade
就可以升级到 focal 拉!
如果你不想编译的话,可以在这里下载我编译好的 deb 包(两个依赖在 dep 文件夹内)。自担风险!
如果喜欢本文,欢迎点击下方的「鼓掌」按钮!
如果喜欢本文,欢迎点击下方的「鼓掌」按钮!
如果上面没有加载出任何东西,可以点击这里。