“m”和“y”有什么区别?我正在阅读指南,第一步是确保我的内核支持 PPP 和 MPPE。
它应该是:
# cat /boot/config-`uname -r` | grep G_PPP=
CONFIG_PPP=y
# cat /boot/config-`uname -r` | grep MPPE
CONFIG_PPP_MPPE=y
我得到:
root@N550JV:~# cat /boot/config-`uname -r` | grep G_PPP=
CONFIG_PPP=y
root@N550JV:~# cat /boot/config-`uname -r` | grep MPPE
CONFIG_PPP_MPPE=m
root@N550JV:~#
我的uname -r
:
3.8.0-39-generic
答案1
内核功能可以在内核中编译或编译为可加载模块。当指定 时y
,该功能将在内核中编译。当m
指定时,该功能将被编译为可加载的内核模块。
参考文档:
答案2
第一个选项CONFIG_PPP
用于启用 PPP(点对点协议)支持,第二个选项CONFIG_PPP_MPPE
依赖于第一个选项,用于启用具体压缩方法。压缩方法可能有所不同,因此最好选择m
(模块)而不是Y
(内置),以便您可以在需要时加载 MPPE 支持。如果您选择m
而不是Y
,可以节省内核映像大小的一些字节。