仮想マシンをDebian 6(Squeeze)から7(Wheezy)にアップグレードすると、変更ログ(下のスクリーンショット)が表示されました。
そのため、「q」キーを押してアップグレードプロセスを終了して続行しましたが、エラーなどのメッセージが表示されました(下のスクリーンショット)。
変更ログのスクリーンショット:
エラースクリーンショット:
関連エラーテキスト:
...
Get:368 http://ftp.us.debian.org/debian/ wheezy/main nmap amd64 6.00-0.3 [3,718 kB]
Fetched 166 MB in 23s (7,112 kB/s)
Reading changelogs... Done
apt-listchanges: Mailing root: apt-listchanges: news for li499-58
sh: /usr/sbin/sendmail: not found
Traceback (most recent call last):
File "/usr/bin/apt-listchanges", line 237, in <module>
main()
File "/usr/bin/apt-listchanges", line 221, in main
apt_listchanges.mail_changes(config.email_address, news, subject)
File "/usr/share/apt-listchanges/apt_listchanges.py", line 99, in mail_changes
fh.write(message.as_string())
IOError: [Errno 32] Broken pipe
Extracting templates from packages: 100%
...
それが何であるかを知っていますか?これが問題になりますか?
答え1
このエラーは、Pythonプログラムがパイプを試みており、/usr/sbin/sendmail
パイプがシステムに存在しないために発生します。
心配することはありません。何が起こったのかは、apt-listchanges
ルートへの変更に関する電子メールの送信に失敗したことです。それにもかかわらず変化が起こった。
これが発生しないようにするには、apt-listchanges
不要な場合は削除またはインストールしてくださいsendmail
。