aptがカーネルを更新しないのはなぜですか?


10

どういうわけか、カーネルの更新を停止する12.04サーバーを取得しました。3.2.0-24-genericのままで、新しい更新を取得したくありません。現時点での新しいカーネルは3.2.0-29です。

apt-get clean && sudo apt-get autoremove 
apt-get -f install
apt-get update
apt-get dist-upgrade

「0アップグレード済み、0は新規インストール、0は削除、0はアップグレードされていません」と表示されます。失敗したインストールはありませんでした。/ var / log / aptitudeにエラーが表示されない

私のsources.list:

###### Ubuntu Main Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise main restricted

###### Ubuntu Update Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

誰が何が悪いのか知っていますか?ありがとう


試してみるsudo apt-get dist-upgrade
アテンツ

私が投稿したコマンドのリストにはすでにapt-get dist-upgradeがあり、それらすべてをrootとして実行しています。
Budric 2012

回答:


19

linux誤ってメタパッケージを削除した可能性があります。もしそうなら、それは以下によって修正されるべきです:

sudo apt-get install linux


詳細説明:

技術的な理由により、カーネルをアップグレードして新しいカーネルに置き換えるのは賢明ではありません(つまり、新しいカーネルに障害が発生した場合でも、古いカーネルで起動することができます)。
したがって、これらはのような名前でパッケージ化されますlinux-image-3.2.0-24-generic

したがって、システムをアップグレードした場合、技術的にはこのバージョンへのアップデートはありません。linux常に最新のカーネルに依存するメタパッケージをインストールしない限り、つまり、カーネルの更新が利用可能な場合は常にlinuxバージョンが変更され、新しいカーネルに依存するため、新しいカーネルが自動的にインストールされます。

古いカーネルはこの方法で削除されないことに注意してください。これは良いことです。何か奇妙なものを見つけたら、古いものを起動して(grub->以前のバージョンなど)、新しいカーネルを削除してください。


少なくとも、これで新しいカーネルがインストールされました。dist-upgradeが機能すれば、次のカーネルがいつリリースされるかわかりますが、あなたの言う通りです。ありがとう。
ブドリック

6
デフォルトでは、linuxメタパッケージは実際にはインストールされていません。しかし、linux-image-genericメタパッケージ(またはOSがインストールされたカーネルの特定のフレーバーのための他のメタパッケージ)。この場合、linux-image-genericおそらくこの問題を引き起こすためにアンインストールされました。
Eliah Kagan 2012

私はubuntu 12.04.1のクリーンインストールで同じ問題を抱えていましたが、これはおそらくlinuxリリースの一部としてパッケージ化されていなかったことを意味します。
Azizur Ra​​hman

10
私にとっては、それはだったapt-get install linux-generic14.04に私のためにこの問題を解決しています。 askubuntu.com/questions/451171/...
デヴィッド・

私にとってそれはapt-get install linux-genericでもありました
Karl Forner '11年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.