/var/cache/apt 目录填充每日 pkgcache.bin.xxxyyy 文件

/var/cache/apt 目录填充每日 pkgcache.bin.xxxyyy 文件

我有一个通过移动电话网络连接的无头远程网络摄像头服务器。每天当地时间 06:25(GMT +12),一个新文件pkgcache.bin.xxxyyy(其中 xxxyyy 似乎是随机字母/数字)会添加到/var/cache/apt/目录中。这种情况会一直持续,直到整个根分区已满并且服务器锁定。

我知道这只有在apt-get update运行时才会发生,但我没有这样做。没有人有权运行该命令。部署后我不会在服务器上安装任何更新。目前,服务器没有连接到互联网,因此这些文件是由服务器上的软件生成的。

更糟糕的是,这个问题似乎是自己开始的。该服务器自 2014 年以来一直运行良好,没有出现问题。在过去 6 个月里,它开始毫无原因地填满缓存目录。

我可以制定一个 crontab 作业来apt-get clean每天运行,但我更愿意找到文件的来源。

我检查了“apt”日志。初始安装完成后没有新条目。

有人知道为什么/var/cache/apt目录可能堆满了 GB 的文件吗?

或者,我如何追踪生成该文件的程序?

答案1

我一直在研究这个问题。看来这可能是一个已知的错误应该清理 pkgcache.bin.* 和 srcpkgcache.bin.*

存在差异。

  • 看来运行 apt-get 会创建 pkgcache.bin.[random] 文件,但我并不是每天都运行 apt-get。

    这个问题是自发出现的。

我找不到可以让我识别创建这些文件的程序的命令,但只能是 apt-get。我不知道是什么触发了 apt-get 的运行。

我打算通过每天运行 apt-get clean 来解决这个问题。这有点像让窃贼看守房子。这不是一个好答案,因为它没有解决根本原因。

相关内容