「次のパッケージが予約されました」とはどういう意味ですか?

「次のパッケージが予約されました」とはどういう意味ですか?

これを行うと、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

これにより、新しいパッケージをインストールできます。どのパッケージがインストールされるのかを知らせ、実際にインストールする前にメッセージを表示します。

おすすめ記事