我有一个系统,我与特立独行和“自动应用安全更新”设置。 现在正在每天发送电子邮件:
Subject: Anacron job 'cron.daily' on gwen /etc/cron.daily/apt: Segmentation fault
如果我手动“apt-get update; apt-get dist-upgrade”,它运行得很好。 另外,如果我login并运行/etc/cron.daily/apt它也不会给段错误。
我做了一些search谷歌和大部分的结果似乎是从2008年和“pam_mount”,这是不是在这个系统上。
我打赌你的问题源于apt脚本中的环境variables不足。 (例如:$ PATH或$ LD_LIBRARY_PATH)实质上,通过cron运行并在交互式shell中运行它们是有区别的。 后者从/ etc / profile和〜/ .bashrc等地方获取login环境。 尝试在/etc/cron.daily/apt启动时添加一两行来导入这些设置,如下所示:
. /etc/profile
我会非常诚实的,并指出我不太熟悉Ubunto,所以这些文件位置可能不完美。 如果您使用的不是Bash的shell,您的个人login文件可能是〜/ .profile或〜/ .cshrc,甚至完全不同。 但是概念是一样的。
相关的问题可以在这里find。
– 克里斯托弗·卡雷尔
这是在Ubuntu的bug 664514中记载的python-apt库中已知的一个bug 。 上游已经发布了一个bug修复,但是Ubuntu并没有把这个分配给任何人修复。 更多的信息和临时软件包,解决这个问题,直到Ubuntu发布修复程序 。