2017-10-12 11 views
0

私は新しいVMをubuntu 16.04 LTSに新しくインストールしました。デフォルトのカーネルバージョンは4.4.0です。私が行う場合apt-get installは、オペレーティングシステム(OS)のカーネルバージョンまたはOSの配布に依存しますか?

sudo apt-get install criu 

これは、カーネルバージョン4.4.0とubuntuディストリビューションバージョン16.04に適したcriuをインストールします。しかし、カーネルを4.10.0にアップグレードするとどうなりますか?私の質問は:私はUbuntuの16.04 LTSにデフォルトのバージョン(4.4.0)から上位バージョン(4.10.0)にカーネルをアップグレードし、私は

sudo apt-get install ldx 

を行うにしようとした場合、それは4.10.0のためLDXがインストールされますカーネルまたは4.4.0カーネル、なぜですか? このインストールは、ubuntuの配布バージョンにも依存しますか?または、インストールは配布バージョンのみに依存しますか?親切に説明してください。 この質問は/に求めるべきであるおかげ

答えて

0

は通常、アプリケーションが特定のカーネルのバージョンに依存しない

ユーザ空間をunix.stackexchange.comに移行しました。 アップグレードすると何も起こりません。特定のカーネルバージョンに依存しない他のパッケージをアップグレードすることはありません。

理由は、ネットワークソフトウェアなどの一部のアプリケーション2.6

>カーネルのABIはそれほど変化していないと、アプリケーションがLinuxのような一定のレベルを超えて カーネルverisionを制御する必要がないということです、デバイスドライバー、...特定のカーネルの機能に依存して、いくつかの異なる方法でこれを解決しよう:

  1. DKMS:彼らは、彼らが必要とするデバイスドライバのソースコードが付属し、カーネルがインストールされているすべての時間/削除されたドライバは自動的にコンパイルされます。
  2. 彼らは独自のカーネルやバイナリブロブを出荷しています。アンドロイドは例です。元のカーネルを使用している場合、ビデオは作成できません。
  3. patch:コンパイルする前にカーネルソースに適用するdiffファイルです。 nvidiaはこれとblobsとdkmsを同時に使用しました。彼らは文字通りそれの中指を手に入れました。それ以来誰もそれをやっていません。
  4. 私は今考えることができないより多くの方法があります。

どのようにaptのインストールを決定するのかを詳しく知りたい場合は、ウィキペディアの記事https://en.wikipedia.org/wiki/APT_(Debian)をお勧めし、それぞれの設定ファイルの内容を調べてください。

関連する問題