가상 머신을 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
.