编译时我应该删除哪些额外的包或模块

编译时我应该删除哪些额外的包或模块

我是从 kernel.org 源编译内核的新手。当我在我的计算机上编译内核时,我应该删除哪些额外的或旧的软件包或模块?

提前致谢。

答案1

如果您只是想删除不需要的软件包,则不需要编译内核。

您只需输入以下命令即可删除软件包sudo apt-get remove packagename

您也可以在不编译内核的情况下删除模块,只需执行rmmod modulename

如果您想从内核中禁用或删除一些您不使用的模块或功能,您可以在配置内核时执行此操作,然后编译内核,更新引导加载程序并重新启动。

基本上你会这样做:

  1. 下载内核源代码
  2. 解压缩
  3. 进行更改
  4. 编译
  5. 更新引导加载程序
  6. 重启新内核

关于要删除什么东西的帮助,我会说每个与您没有的硬件相关的软件,例如:

  1. 如果您没有蓝牙并且将来也不打算拥有蓝牙,请删除所有与蓝牙相关的软件/模块/选项;
  2. 如果您有一张英特尔(或其他)显卡,请删除其他显卡的软件;
  3. 如果你没有电视卡、USB 操纵杆等

如果你需要从源代码编译内核的帮助,请阅读官方文档这里这里或者这里

相关内容