已删除 /var/cache

我的电脑开始变慢,我看到删除/var/log和/var/cache可能会有帮助,所以我就这么做了...我不知道/var/cache这么重要,我以为它会自动重建并且删除旧的缓存会有用处。 现在,apt完全无法工作。我收到一些错误信息,比如“找不到文件/var/cache/xxxx”,所以我用mkdir创建了它们。但还是不起作用,于是我从我的Ubuntu Live CD中获取了干净的/var/cache文件夹并复制了过去,现在每当我使用apt-get时,它只会导致终端窗口崩溃。
如果有人能帮助我,我将非常感激!
谢谢

我看到删除 /var/log 和 /var/cache 可能会有帮助。不相关的问题,但人们在哪里找到这样的建议呢?我以建设性的方式提问 - 我们可以试着让他们改进他们的建议。 - thomasrutter
我使用Ubuntu已经4/5年了,最近似乎变得越来越慢,所以我输入了"Linux变慢",在一个论坛上看到可以删除/var/cache和/var/log,并且这对我来说是有道理的,因为我认为缓存和日志不重要...我知道在没有更多在谷歌上搜索之前就这样做是愚蠢的。 - fhkg fhgkhfk
以后参考,删除磁盘上的文件几乎从不会加快任何事情的速度,但很常常会导致某些问题。 - thomasrutter
谢谢,我想我明白了!但并不是说我用微波炉给手机充电,那只是听起来有道理而已... - fhkg fhgkhfk
哈哈 - http://www.firstpost.com/living/trolled-iphone-6-users-try-charge-device-microwave-falling-hoax-1724329.html 谢谢你的笑声 - thomasrutter
@thomasrutter问道:“人们从哪里获取这样的建议?” — 在关于/var/cachefile-hierarchy(7) - Linux手册页面中提到:“系统组件可能会将非必要数据放置在此目录中。清空此目录对程序的运行没有任何影响,除了需要重新构建这些缓存所需的增加的运行时间。” ¶ 我正在考虑将其链接到位于RAM中的/tmp/var_cache,这个想法是否愚蠢? - Ray Butterworth
似乎并非所有的软件包,包括一些热门软件包,在这里完全符合FHS的意图,所以直接清除/var/cache是有风险的,但如果要这样做,我会确保:1)没有正在使用它的软件在运行,所以在启动之前或者从一个live usb/pxe中进行操作;2)也许只清除文件而保留目录会更好。但这是我不太愿意去做的事情。在Debian系统中,大多数/var/cache占用过多空间的情况都是由APT的软件包存档引起的,可以使用apt自己的命令来清理。 - thomasrutter
1个回答

测试一下:
打开终端, 按下Ctrl+Alt+T键
运行它:
sudo -i
mkdir /var/cache/apt
mkdir /var/cache/apt/archives
mkdir /var/cache/apt/archives/partial
touch /var/cache/apt/pkgcache.bin
touch /var/cache/apt/srcpkgcache.bin
mkdir /var/cache/software-center
mkdir /var/cache/software-center/xapian
apt-get update
apt-get upgrade

嗨,谢谢你的帮助!我按照你说的做了,但是当我执行apt-get update时,它仍然崩溃。你知道怎样查看终端为什么崩溃吗?知道错误是什么会有所帮助。 - fhkg fhgkhfk
目录的所有者/组也很重要,但我还不知道应该是什么。 - Attila Lendvai