如何在 chroot 环境中更新到最新的 bionic beaver

如何在 chroot 环境中更新到最新的 bionic beaver

我从一些承包商那里继承了一大堆源代码。此版本适用于 Ubuntu 18.04.06。尝试在以前的 Ubuntu 版本上构建不起作用,因为缺少软件包依赖项并且编译失败。除此之外,每次构建失败时,我都会陷入无法解决且无法修复的可怕的 npm + nodejs 依赖问题,需要重新安装 chroot 环境(或实际上是服务器)。

当我使用以下命令创建 chroot 环境时:

debootstrap bionic 18.04_LTS/

然后它安装了bionic beaver 18.04 LTS。

操作系统版本如下所示:

NAME="Ubuntu"
VERSION="18.04 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

没问题,但我需要升级到 18.04.06,但我似乎无法做到这一点。我试过:

apt update
apt upgrade

我试过了

apt dist-upgrade

我试过了

apt full-upgrade

无论我怎么尝试,它都停留在 18.04 LTS。但我从另一台服务器看到我有 18.04.06 LTS。

是否可以升级 chrooted ubuntu?或者告诉 debootstrap 安装特定版本(例如 18.04.06),而不仅仅是 18.04?这是错误吗?

$ sudo apt-get update
Hit:1 https://deb.nodesource.com/node_16.x bionic InRelease
Hit:2 http://archive.ubuntu.com/ubuntu bionic InRelease
Reading package lists... Done  

和:

$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

它是否刚刚升级并且 /etc/os-release 没有报告最新情况?

相关内容