内核kernel-lt和-ml 区别

发布于 2021-07-25  1.15k 次阅读


kernel-lt和kernel-ml是两种不同的内核版本,通常在特定软件仓库中提供。它们之间的区别如下:
kernel-lt:
"LT" 代表 "Long Term"(长期支持)。
kernel-lt是长期支持版本的内核。它们通常更加稳定,适合生产环境中的服务器。
这些内核版本可能不包含最新的特性和功能,但会得到更长时间的维护和更新,以保持稳定性和安全性。
适合需要长时间支持和稳定性的企业和服务器环境。

kernel-ml:
"ML" 代表 "Mainline"(主线)。
kernel-ml是主线版本的内核。它们包含了最新的特性、改进和功能,但可能相对不太稳定。
这些内核版本是为了尝试和测试最新特性而提供的。它们可能会更频繁地更新,并且不像长期支持版本那样得到长时间的维护。
适合对最新特性和改进有需求的开发者、测试人员或那些愿意承担更高风险以换取新功能的用户。

选择使用哪种内核版本取决于您的需求和用例。
如果您需要稳定性和长期支持,那么应该选择kernel-lt。
如果您希望尝试最新特性和功能,并愿意承担一些潜在的风险,那么可以考虑使用kernel-ml。请根据您的具体情况和需求选择适合的内核版本

以下是内核yum 安装方式

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
##查看内核升级包的版本
#yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
##上面那条命令可以看到所以可以安装内核版本,根据情况选择安装kernel-lt 或者kernel-ml
yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y
sed -i 's/saved/0/g' /etc/default/grub
##查看内核启动序号 查看启动序号
##awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
grub2-set-default 0
###重新生成grub配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
###检查此时默认内核
grubby --default-kernel
reboot