web-dev-qa-db-ja.com

apt-getアップグレードを使用しているときにカーネルアップデートを強制的にインストールする方法

サーバーを更新するには、apt-get upgradeを使用します。

しかし、カーネルの更新がある場合、apt-get install linux-....はそれらをインストールしないため、apt-get updateを常に実行する必要があります。

それらもインストールするように指示する方法はありますか? -fを試しましたが、機能しません。

35
Weboide

だから、コメントに関して:申し訳ありませんが、あなたは正しかった、私は完全に apt-getが私に言ったことを誤解していました(そして、私は英語版を使用しています!:))。

少し調査した後、おそらく使用したいのはaptitude safe-upgradeで、これはdoes新しいカーネルをインストールします。本当に!再確認しました! :)

apt-getで特に必要な場合を除き、apt-getよりも一般的にaptitudeを好むでしょう。

nknight@nkubuntu1004:~$ Sudo aptitude safe-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information      
Initializing package states... Done
Resolving dependencies...
Resolving dependencies...
The following NEW packages will be installed:
  linux-headers-2.6.32-24{a} linux-headers-2.6.32-24-generic{a} linux-image-2.6.32-24-generic{a} 
The following packages will be upgraded:
  apt apt-transport-https apt-utils base-files firefox firefox-branding firefox-gnome-support gdm google-chrome-stable 
  icedtea-6-jre-cacao linux-generic linux-headers-generic linux-image-generic linux-libc-dev openjdk-6-jre openjdk-6-jre-headless 
  openjdk-6-jre-lib software-center Thunderbird ureadahead xulrunner-1.9.2 
21 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 129MB of archives. After unpacking 188MB will be used.
Do you want to continue? [Y/n/?] 
19
Nicholas Knight

あなたが探しています

Sudo apt-get dist-upgrade
19
helloandre

aptitudeをインストールしたい場合は先に進んでください-ただし、依存関係があり、それなしでかなりうまくいくことができます-特にserver install lean(er )。

Sudo apt-get upgradeを実行すると、次の方法でアップグレードされなかったパッケージについて通知します。

The following packages have been kept back:
  linux-generic linux-headers-generic linux-image-generic

したがって、sshターミナルを使用して接続している場合、次のコマンドを入力するのはコピーと貼り付けだけです。

$ Sudo apt-get upgrade linux-generic linux-headers-generic linux-image-generic

保持されたパッケージのみがアップグレードされます。 uname -rを使用して、リブート前後のカーネルバージョンを表示し(実行中のカーネルを更新する必要があります)、リブート後にpurge-old-kernelsを実行することを忘れないでください。

1