新内核 (5.16.2) 缺少 libc6 依赖项

新内核 (5.16.2) 缺少 libc6 依赖项

我刚刚手动安装了主线 5.16.2 内核。我需要它来支持新的 alder lake cpu/igpu。

问题在于此内核的标头未安装(且无法安装),因为libc6需要较新版本的,以及libssl

The following packages have unmet dependencies:
 linux-headers-5.16.2-051602-generic : Depends: libc6 (>= 2.34) but 2.31-0ubuntu9.2 is installed
                                       Depends: libssl3 (>= 3.0.0~~alpha1) but it is not installable

有解决方法吗?如果没有,我可以尝试从头开始编译和配置内核,但是我找到的所有链接和指南都非常旧,所以我不相信它们。

编辑:我使用的是 Kubuntu 20.04。我有一个 Alder Lake CPU,还有一个 Nvidia A6000 显卡。Alder Lake 上的集成显卡必须提供视频输出,这样 A6000 就可以单独进行计算了。这就是我需要 5.16 内核的原因。

编辑2:我通过将整个发行版升级到 22.04 解决了这个问题。这几乎不是最好的解决方案(原因很明显)。

答案1

总结:将您的系统升级到 21.10 或等待 22.04 发布;内核 5.16 不稳定。

有两个问题,libc6libssl3

阅读完上述内容后,我们可以得出结论,无法Ubuntu 20.04 LTS 上安装内核 5.16局灶性窝

不想失去希望?有几件事可以尝试。

  • 5.16 中的大多数驱动程序也可在 5.13.9 中使用,您可以尝试安装该内核。

  • 升级到 Ubuntu 21.10

  • 升级到 Ubuntu 22.04

  • 有一个适用于 LTS 主线内核的 PPA。 如果您想测试 PPA,请运行以下命令:

    sudo add-apt-repository ppa:tuxinvader/lts-mainline
    sudo apt update
    

    安装内核:

    sudo apt update
    sudo apt install linux-5.16.2
    sudo apt -f install
    
  • 您可以尝试从 deb 文件手动安装所有软件包,但它们可能会完全损坏,可能会将您的系统变成一台烤面包机!不要这么做。

  • 唯一可以尝试的是临时添加 Jammy 存储库并手动安装正确版本的软件包。但 Jammy 存储库不稳定,还可能将您的系统变成一台烤面包机!

注意::如果您使用的是 NVIDIA 显卡,您的驱动程序可能无法编译。内核 5.16 是主流版本,而且相当不稳定。在执行可能将您的系统变成烤面包机的操作之前,请确保进行备份;)

“烤面包机” 意味着它可以使你的系统无法运行。就像在烤面包机上使用 Linux 一样。

相关内容