我可以删除 debian apt 缓存目录吗

我可以删除 debian apt 缓存目录吗

我正在尝试释放服务器上的一些空间,然后我注意到

/var/cache/apt has 322M

假设它只是一个缓存,我认为删除这些文件应该没问题,如果再次需要它,那么它就会再次下载这些文件

这是正确的假设吗?

服务器:debian 4

答案1

Apt 可以使用 clean 和 autoclean 选项自行完成此操作。

   clean
       clean clears out the local repository of retrieved package 
       files. It removes everything but the lock file from 
       /var/cache/apt/archives/ and /var/cache/apt/archives/partial/ ....

   autoclean
       Like clean, autoclean clears out the local repository of retrieved 
       package files. The difference is that it only removes package files 
       that can no longer be downloaded, and are largely useless....

答案2

你可以删除里面的任何文件/var/cache。引用文件系统层次结构标准 v 2.3,Debian 软件包需要遵循该标准:1

/var/cache 下的文件可能会因应用程序特定的方式而过期,由系统管理员或两者兼而有之。应用程序必须始终能够从手动删除这些文件后恢复(通常是因为磁盘空间不足)。2 (强调添加)

因此,Debian 中的任何软件都应该能够从中恢复,尽管可能需要一些 CPU 时间、带宽等。
find /var/cache -type f -print0 | xargs -0 rm -f

相关内容