linux

时间:2016-10-24 06:40:29

标签: linux linux-kernel linux-device-driver

我在项目中遇到了insmod和rpm用法。 能否详细解释一下Linux中insmod模块和rpm软件包之间的区别?

insmod <module.ko>
rpm -ivh <rpm_name>

哪种类型的文件模块和包包含?

2 个答案:

答案 0 :(得分:1)

insmod用于加载(或插入)内核模块。它不能用于安装用户空间应用程序。 rpm用于在linux上安装一个包含应用程序,配置文件和其他文件的rpm包的应用程序。如果rpm包中包含内核模块,则rpm将调用insmod来加载(或插入)内核模块。

答案 1 :(得分:1)

简短回答:insmod用于内核空间,rpm用于用户空间。这只是大致正确但是一个很好的起点。以下是一些更粗略的描述。

insmod加载内核模块,从而增强内核功能。例如,使用insmod可以为特定硬件加载驱动程序,允许内核处理该硬件。

rpm是包管理器,用于安装程序 - 通常是用户空间应用程序,如vim或firefox浏览器。它更像aptpacman