我想知道为什么 module.dep 中有这么多条目,而我没有那么多驱动程序?我有一台运行 Ubuntu 16.04 的普通 Dell Latitude E7450,我的 module.dep 列出了数百个依赖项。真的需要那么多吗?所有这些都不能是驱动程序,那么作为模块实现并由modules.dep列出的还有什么呢?
答案1
modules.dep
列出每个模块的依赖关系可用的您的系统上的,而不仅仅是您系统上正在使用的那些。它还列出了没有依赖关系的模块,这增加了它的长度。如今,分发内核包通常具有数千个模块,因此modules.dep
具有数千行(每个可用模块一行)是完全正常的。
内核模块提供多种服务:它们可以包含硬件驱动程序、多个驱动程序共享的通用代码、文件系统……