如何在没有网络的情况下将 Debian 10 升级到 Debian 11?

如何在没有网络的情况下将 Debian 10 升级到 Debian 11?

将来我必须将几个 Debian 10 系统升级到 Debian 11。问题是:这些系统无法访问互联网。

我有哪些选项可以升级系统?

经过一番研究,我发现 apt-offline 似乎适合这项任务。我按照以下方式在完全更新的 Debian 10 示例上尝试了 apt-offline:

离线系统:

  1. 将 /etc/apt/sources.list 从 buster (Debian 10) 更改为 bullseye (Debian 11)
  2. 使用以下命令创建 apt-offline.sig:sudo apt-offline set --upgrade-type dist-upgrade apt-offline.sig

在在线系统上:

  1. 创建bundle.zip与apt-offline get --bundle bundle.zip apt-offline.sig

在离线系统上:

  1. 安装捆绑包:sudo apt-offline install bundle.zip

这是行不通的。当执行 apt-get dist-upgrade 时,apt 会尝试从互联网获取软件包,并且 bundle.zip 也只有 27Mb 大。

apt-offline 看起来不适合进行 Debian 版本升级。

是否有其他方法可以执行从 debian 10 到 debian 11 的离线版本升级?

答案1

您可以使用可下载的映像升级 Debian 安装,例如 DVDamd64映像。您无需重新安装操作系统即可使用它们;它们可用于升级现有设置,就像托管在 Internet 上的存储库一样。发行说明包含详细说明;基本上,您需要下载映像,安装它,然后运行

apt-cdrom add

考虑到这一点。

然后你就可以像往常一样跑步apt upgradeapt dist-upgrade

如果您下载的映像不包含升级特定系统所需的所有软件包,您可以创建包含所有 Debian 的图像使用吉多。或者,您可以暂时删除不可升级的软件包,升级到 Debian 11,然后apt-offline再次安装它们。

相关内容