20.10 的 syslinux 软件包在哪里?

20.10 的 syslinux 软件包在哪里?

我正在使用 subiquity、Ubuntu Base 和 PXE 等。对于其中一个步骤,我使用syslinux。在 20.04.1 Live Server 安装中,我只需执行早期命令

apt-get install -y syslinux

哪个有效。

但是在 20.10 安装程序上执行相同操作会导致安装程序崩溃,并显示缺少包的消息。

我搜索了包裹: https://packages.ubuntu.com/groovy/syslinux

所以它就在那里。而且 也在那里syslinux-common

我在已安装 20.10 的服务器上运行了命令 - 没有错误。

那么 subiquity 为什么会抱怨呢?

我将尝试切换回从下载 syslinux 版本,kernel.org但我仍然想知道,因为从官方 repo 中提取软件包更容易(而且它似乎是较新的版本)。

答案1

我在使用 ubuntu 22.04 时遇到了类似的问题。我需要 syslinux 来准备一些 ISO 映像,但唯一可用的软件包是syslinux-common,它不包含实际的 syslinux 二进制文件。

经过一番搜索,我发现syslinux在 Universe 存储库中仍然可以使用。

我使用 启用了 Universe 存储库sudo add-apt-repository universe。有关添加 Universe 存储库的更多详细信息,请参阅这个答案

答案2

似乎该syslinuxapt根本不在 20.10 的初始缓存中,因此apt声称没有找到包。

我需要做的就是:

apt-get update

...然后运行apt-get install syslinux

我有一个跳进跳出的脚本chroot,并且我在里面做了一次更新chroot,但没有在subiquity安装程序外壳本身中......

有趣的是,完全相同的工作流程在subiquity20.04.1 Live Server ISO 映像的安装程序中运行,没有任何问题。

相关内容