当 Apt 源出现问题时,无人值守升级会填满硬盘

当 Apt 源出现问题时,无人值守升级会填满硬盘

我运行的服务器Ubuntu 14.04.5 server的硬盘很快就满了。

目录中/var/cache/apt充满了如下文件:

-rw-r--r-- 1 root root 41M Mar 11 05:16 pkgcache.bin.t7Hu64
-rw-r--r-- 1 root root 42M Mar 11 05:16 pkgcache.bin.786Hkg
-rw-r--r-- 1 root root 42M Mar 11 05:17 pkgcache.bin.HYjl6J
-rw-r--r-- 1 root root 42M Mar 11 05:17 pkgcache.bin.h6Hk8l

每分钟都会创建几个文件。经过一番研究,我发现这是无人值守更新造成的。可能是因为 Apt-mirror 出了点问题。

使用时apt-get update出错:

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/source/Sources  Hash Sum mismatch
W: Failed to fetch http://local.apt.mirror/ubuntu/dists/trusty-updates/universe/binary-amd64/Packages  Hash Sum mismatch
W: Failed to fetch http://local.apt.mirror/ubuntu/dists/trusty-updates/universe/binary-i386/Packages  Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.

我可以通过apt-get clean在服务器上执行此操作来解决这个问题。

有没有办法改变无人值守升级的行为,以便当出现问题时我不会用临时文件填充磁盘apt-get update

无人值守更新最好在出现错误时停止,而不是一直进行直到磁盘被临时文件填满。

编辑:我不是在问Hash sum mismatch。我知道它是什么以及如何解决。我问的是Unattended upgrades

相关内容