これを行うと、apt-get upgrade
時々「次のパッケージが予約されました」というメッセージが表示されます。たとえば、
$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
linux-headers-server linux-image-server linux-server
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
これは正確に何を意味しますか?明らかに、これらのパッケージは維持されインストールされていません。しかし、その理由は何ですか?
次の質問は、スケジュールされたパッケージをどのようにアップグレードするかです。
ベストアンサー1
アップグレード時に他のパッケージを削除するか、新しいパッケージをインストールする必要がある場合は、そのパッケージは「保存」されます。 〜のようにapt-get アップグレードマニュアルページ説明する:
現在インストールされているパッケージを検索して使用可能な新しいバージョンにアップグレードすると、いずれにせよ、現在インストールされているパッケージは削除されず、まだインストールされていないパッケージも検索およびインストールされません。
この問題を克服するには、次の手順を実行します。
sudo apt-get --with-new-pkgs upgrade
これにより、新しいパッケージをインストールできます。どのパッケージがインストールされるのかを知らせ、実際にインストールする前にメッセージを表示します。