サーバーを更新するには、apt-get upgrade
を使用します。
しかし、カーネルの更新がある場合、apt-get install linux-....
はそれらをインストールしないため、apt-get update
を常に実行する必要があります。
それらもインストールするように指示する方法はありますか? -fを試しましたが、機能しません。
だから、コメントに関して:申し訳ありませんが、あなたは正しかった、私は完全に 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/?]
あなたが探しています
Sudo apt-get dist-upgrade
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
を実行することを忘れないでください。