2016-10-24 14 views
0

私は自分のプロジェクトでinsmodとrpmの使用法を知りました。 Linuxでinsmodモジュールとrpmパッケージの違いについて詳しく説明してください。Linuxのinsmodモジュールとrpmパッケージの違いは

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

モジュールとパッケージにはどの種類のファイルが含まれていますか?

答えて

1

insmodは、カーネルモジュールをロード(または挿入)するために使用されます。ユーザースペースアプリケーションのインストールには使用できません。 rpmは、アプリケーション、設定ファイル、およびその他のファイルを含むrpmパッケージを使用して、Linuxにアプリケーションをインストールするために使用されます。 rpmパッケージにカーネルモジュールが含まれている場合、rpmはinsmodを呼び出してカーネルモジュールをロード(または挿入)します。

+0

-1は何ですか? – bytefire

+1

'insmod'はモジュールをインストールしません**既にインストールされているカーネルモジュールを**(** loads **)をカーネルに挿入します。 – Tsyvarev

1

短い回答:insmodはカーネルスペース用、rpmはユーザースペース用です。これはおおよそ正しいですが、良い出発点です。以下は、より詳細な説明です。

insmodは、カーネルモジュールをロードし、カーネル機能を強化します。たとえば、insmodを使用すると、特定のハードウェアのドライバをロードでき、カーネルはそのハードウェアを処理できます。

rpmは、プログラムをインストールするために使用されるパッケージマネージャです。通常、vimやfirefoxブラウザなどのユーザースペースアプリケーションです。それはaptまたはpacmanのようなものです。

+1

'rpm'は' apt'と似ていません - むしろ 'dpkg'と似ています。 「apt」は、例えば、 'yum'。また、カーネルイメージパッケージもRPMであり、一部のドライバはRPMパッケージとしてもインストールされています(ロードされているのではなく)。 – Ruslan

+0

同意します。しかし、それはそれが粗い記述と呼ばれる理由です。 insmod vs rpmに関する質問がある場合、詳細は混乱するだけです。 – bytefire

関連する問題