如何清理 /var/cache?

今天早上醒来时,我发现我的根部在一夜之间长满了。
du -hx --max-depth=1 /

132M    /boot  
4.0K    /media  
16K /lost+found  
16M /root  
702M    /lib  
4.0K    /OLDHOME  
8.2G    /usr  
73M /etc  
4.0K    /srv  
11M /sbin  
4.0K    /selinux  
8.0K    /.config  
4.0K    /cdrom  
4.6G    /var  
181M    /opt  
4.0K    /mnt  
9.3M    /bin  
4.0K    /lib64  
14G /  

空间被/var/cache/polipo(2.7G)占用。我该如何安全地清理它? 我尝试了重启=>没有效果 使用了bleachbit=>在清理预览中没有检测到该空间
附注:我在/var/cache/polipo中使用rm -rf youtube命令,释放了2G的空间。不知道这样做是否安全。

1那是什么意思,Polipo? - Raja G
1Polipo是一个缓存代理。 - avmohan
6个回答


6这些都已经完成了。问题出在 /var/cache 上。我想知道如何安全地清理 /var/cache。 - avmohan
1从5亿降至3亿,但不知怎么还有一些...嗯... - rogerdpack

Polipo是一个网络缓存程序,可以在磁盘缓存中存储大量数据。
清除缓存的一种方法是使用命令sudo polipo -x,这将导致Polipo清除本地磁盘缓存。

4这是关于polipo问题的唯一正确答案!为什么它还没有足够的投票来明确这一点呢?! - Jeremy Davis

清除缓存的命令行用户中最强大的命令当然是
sudo apt clean

这也将删除所有缓存文件。


我不知道这个命令做了什么,但它没有清除 /var/cache,空间几乎是运行之后的两倍! - Nagev
2这个命令只会删除/var/cache/apt目录下的apt缓存。 - ranu

尝试使用bleachbit清理Ubuntu中的不必要的文件。这是一个工具,可以帮助您清理缓存、临时文件、cookies,并具有其他功能...。
安装它的方法如下:
sudo apt-get install bleachbit

4很遗憾,这似乎是一个X窗口应用程序,对于我们这些服务器命令行用户来说有没有什么支持呢? - rogerdpack
2是的,当您的磁盘已满时,这将起作用... - RickyA

听起来很明显,但很可能你还没有做过这个。

默认情况下,Ubuntu会将下载和安装的每个更新都保存在磁盘上的缓存中,以防你将来再次需要它们。

如果你经常添加和删除应用程序,发现自己需要重新配置/安装特定的软件包,或者只是网络连接不好,这是非常有用的。

但另一方面,apt软件包缓存可能会迅速膨胀到几百兆字节。这个命令告诉你你的apt缓存有多大:

du -sh /var/cache/apt/archives

清理Ubuntu上的APT缓存只需运行以下命令。
sudo apt-get clean

apt clean命令会删除apt缓存中的所有软件包,不管其年龄与需求如何。如果你的网络连接速度慢、有限或不稳定,你可能考虑跳过这一步骤。 来源

2你所说的都是真的,但OP写道:“这个空间被/var/cache/polipo(2.7G)使用”。 - PerlDuck

前往设置 > 隐私 > 文件历史和回收站,向下滚动并点击删除临时文件