Ssh経由でAWS EC2のサーバーにログインすると、このメッセージが表示され続ける
これはMOTDと呼ばれていると思います
43 packages can be updated.
22 updates are security updates.
しかし、私はすでにやった
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get dist-upgrade
インスタンスも再起動しました。
お知らせ下さい。
これらの「すばらしい」Ubuntuバグのもう1つ... Ubuntu Bug#634387を確認してください: https://bugs.launchpad.net/ubuntu/+source/sysvinit/+bug/634387
ファイル「/etc/motd.tail」と「/etc/motd.tail.old」を削除し、ログアウト/ログインして適切な/ etc/motdを再生成しました。
これはMOTD(今日のメッセージ)から来ています。 MOTDは、/etc/update-motd.d
のコマンドから結合されます。特定のメッセージは/etc/update-motd.d/90-updates-available
の実行からのものです。
Sudo apt-get update
を実行した後、パッケージが保持されているシステムでこれが発生することを確認しました
The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
メッセージにはいくつかの意味があります。依存関係の問題などがあるかもしれません APT HowTo にこれに関する詳細があります。
私は何とかメッセージを止めることができました
Sudo aptitude update
Sudo aptitude safe-upgrade
それでも問題が解決しない場合は、上記のリンクから、問題のあるパッケージを追跡する方法に関するアドバイスが得られます。
Ubuntu 14.04でも同じ問題が発生しました
/etc/pam.d/sshd
を編集しました
この行を変更しましたsession optional pam_motd.so motd=/run/motd.dynamic noupdate
noupdate
を削除する
バナーが正しく表示されるようになりました。
次のコマンドを実行します。
Sudo /usr/lib/update-notifier/update-motd-updates-available --force
何度も失敗した後、私のために機能するレシピは、キミとレックスミラーに基づいています。
$ Sudo aptitude safe-upgrade
$ Sudo /usr/lib/update-notifier/update-motd-updates-available --force