私の質問は、Ubuntu 10.04に関連する buntuはアップグレードしないパッケージがあることを教えてくれます に関連しています。しかし、私の問題はUbuntu 12.04.2LTSにあります(そして10.04で言及されたソリューションが機能しません)。
その質問から学んだこと、およびServerFaultの関連する質問(役に立たない回答もある)に基づいて、/usr/lib/update-notifier/apt-check --human-readable
を実行してみましたが、間違った情報(/etc/motd
に自動的に追加されるのと同じ情報)が返されますssh経由でログインするたびに表示されます):
6 packages can be updated.
6 updates are security updates.
ちょうど今日、私はSudo apt-get update && Sudo apt-get upgrade
を実行しました。利用可能な定期的な更新が1つありました(さらに、3つのカーネルパッケージが保留されました)。しかし、私のアップデートとアップグレードではapt-check
の出力は変更されませんでした。私はしばらくの間この問題を抱えており、今日それを調査することにしました。
10.04の場合、/etc/motd.tail
に関連する修正を見ましたが、そのようなファイルはシステムに存在しません。
さて、apt-check
メッセージは正しかったことがわかりました。しかし、apt-get upgrade
メッセージは誤解を招くものでした。と言いました:
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.
これは当然、ダウンロードおよびインストール/アップグレードの可能性のあるパッケージは3つしかないと考えるようになります。
しかし、私がSudo apt-get install linux-server
を実行したとき(アップグレード時に「キープバック」ステータスを回避するために知っている唯一の方法)、それは次のように述べました:3 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
そうです、apt-check
が言ったように、3 + 3 = 6パッケージです!そして、インストール/アップグレードの後、新しいログインは利用可能なアップデートを示しません。
パッケージのキャッシュをクリアして、もう一度ダウンロードします。
Sudo dpkg --clear-avail
Sudo apt-get update
問題が解決しない場合は、空のmotd.tail
を作成します。
Sudo touch /etc/motd.tail