Portal:Jump/Kernel

跳转到:导航搜索

此页面用于根据 Jump 提案,规划未来基于 openSUSE Leap 的内核计划。

方案 1

三种风味,其中 kernel-preempt 代表 openSUSE Leap 15.2 中的内核。

  • kernel-rt
  • kernel-default
  • kernel-preempt

方案 2

  • kernel-rt
  • kernel-default(仅使用 SLE 内核)

方案 3

问题

kernel-default-extra

将会如何处理kernel-default-extra? 我们在 SLE-WE 和 SLED 中使用它来提供桌面环境中一些有用的不受支持的驱动程序。当前的 Leap 软件包已经将所有这些驱动程序包含在正常的 kernel-default 软件包中。如果统一,我们需要为 SLE-WE / SLED 采取不同的方法。安装大小也可能很重要。

不受支持的模块

SLE 内核启用了CONFIG_SUSE_KERNEL_SUPPORTED特性。如果加载了没有 SUSE 或其合作伙伴官方支持的内核模块,它会设置内核污染标志。目的是,如果出现问题,客户能够证明他们正在运行受支持的内核配置。在 openSUSE 下,支持状态没有意义,并且理想情况下应该完全隐藏给用户,以避免混淆。至少,Leap 用户不应该因为缺少“受支持”标志而导致系统功能受损。

内核风味命名

  • kernel-preempt 已经存在于 SLE 中作为实验软件包(未发布给客户)。这仍然使方案 1 与现有软件包冲突
  • 内核风味名称不能包含破折号

Leap 内核特性

  • 目前可以接受 Leap 内核包含不适合 SLE 的特性。有些可以打包到 kernel-default-extra 中,但另一些需要在构建时设置选择,并导致不同的、不兼容的内核二进制文件。方案 2 将导致 Leap 内核特性倒退,并侵犯接受 Leap 内核特性的能力。