最新バージョンにアップグレードするときにカーネルバージョンが更新されないのはなぜですか?

最新バージョンにアップグレードするときにカーネルバージョンが更新されないのはなぜですか?

私のDebian 8.0(Jessie)インストールは古いようですが、パッケージアップデータいつも言うすべてのパッケージが最新です。

結果:

sudo apt-get update
sudo apt-get -u upgrade

はい0個アップグレード済み、0個新規インストール、0個削除済み、0個更新なし

sudo apt-get -u dist-upgrade

同じもの。

ランニングuname --allショー:

Linux DebianWorkstation 3.16.0-4-amd64
#1 SMP Debian 3.16.7-ckt7-1 (2015-03-01) x86_64 GNU/Linux

しかし、公式ソース現在のバージョンが2015-04-25であると仮定すると、現在のDebian-Kernelは3.16.7-ctk9でなければなりません。私は何が間違っていましたか?

編集する- ソース.リスト:

# deb cdrom:[Debian GNU/Linux stable _Jessie_ - Official Snapshot amd64 DVD Binary-1 20141222-06:43]/ jessie contrib main

deb http://ftp.de.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.de.debian.org/debian/ jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.de.debian.org/debian/ jessie-updates main contrib non-free

# jessie-backports, previously on backports.debian.org
deb http://ftp.de.debian.org/debian/ jessie-backports main contrib non-free
deb-src http://ftp.de.debian.org/debian/ jessie-backports main contrib non-free

# jessie non-free http
deb http://http.debian.net/debian/ jessie main contrib non-free

まだアップデートがありません:/

答え1

出力の「(2015-03-01)」はuname --allおそらくカーネルがコンパイルされた日付です。

Debianはアップグレード時に既存のカーネルを自動的に削除しません。各バージョンには独自のデフォルトのバイナリカーネルがあり、これはすべて単一のカーネルバージョンに対応していますが、もちろんさまざまなアーキテクチャ用に構築されています。通常、特定のバージョンにデフォルトのカーネルを使用することをお勧めします。

新しいバージョンにアップグレードするときに新しいデフォルトカーネルを手動でインストールできますが、このカーネルを入手する便利な方法は、Linuxカーネルメタパッケージをインストールすることです。パッケージ名は次の形式を取ります。スキーマはlinux-image-<arch>どこにありますか?<arch>したがって、amd64の場合linux-image-amd64

このメタパッケージは、メタパッケージが属するデプロイ/バージョンに関係なく、常に現在のデフォルトカーネルに依存するように設計されています。したがって、現在のデフォルトカーネルを依存関係としてインポートします。

ただし、現在のカーネルは直接削除しない限り、インストールされたままです。最新のカーネルに切り替えるには、再起動が必要です。

また、不安定または実験的なソースがインストールされている場合は、ファイルに適切なエントリがあることを確認する必要があります/etc/apt/preferences。それ以外の場合、パッケージは不安定または実験的なバージョンにアップグレードされます。しかし、これはあなたの質問と直接関係がありません。

答え2

@Faheem Mithaの回答を拡張するには、 /etc/apt/preferences次のように追加できます。

Package: *
Pin: release a=stable
Pin-Priority: 700

私にとって、これは同様の問題を解決しました。追加情報:http://jaqque.sbih.org/kplug/apt-pinning.html

関連情報