Debian SqueezeからWheezyにサーバーをアップグレードすると、「IOエラー:壊れたパイプ」エラーが発生する

Debian SqueezeからWheezyにサーバーをアップグレードすると、「IOエラー:壊れたパイプ」エラーが発生する

仮想マシンを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

おすすめ記事