如何删除缓存的.deb文件?


60

我认为一旦获得带有apt-get的软件包,它就会存储在/ var / cache / apt / archives中。删除存档文件以节省空间是否安全?我们还能删除其他文件以节省空间吗?

Answers:


89

我认为删除存档文件是安全的。因此,如果您要释放磁盘空间,这是我的建议:

删除已安装(不再需要)的下载软件包(.deb)

sudo apt-get clean

为无法再下载的软件包删除缓存中所有已存储的归档文件(因此不再存在于存储库中或存储库中具有较新版本的软件包)。

sudo apt-get autoclean

删除不必要的软件包(卸载应用程序后,可能不再需要某些软件包)。

sudo apt-get autoremove

删除旧的内核版本

sudo apt-get remove --purge linux-image-X.X.XX-XX-generic

如果您不知道要删除哪个内核版本

dpkg --get-selections | grep linux-image

来源: Limpiando Ubuntu comandos y programas(actualización)如何释放磁盘空间?


1
很好,谢谢!但是,奇怪的是,您是否还需要继续使用较旧的内核版本?我在2005年至2009年之间做了过几次,但最近没有。
itsols

apt-get --purge autoremovecyberciti.biz/faq / ...上找到了,可以用来删除旧的Linux内核映像
Jelmer,2016年

@itsols我几天前必须还原内核,笔记本电脑无法使用新内核启动。
ctrl-alt-delor


3

与清理缓存相关...您可以使用此命令

sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`

为了删除与未安装程序有关的所有配置。

和:

1)localepurge:用于删除对您不感兴趣的localizazion软件包

2)deporphan和他的gnome界面gtkorphan


0

您可以运行'sudo apt-get clean'清除所有缓存的.debs。如果需要它们,将再次下载它们。还有一个名为computer-janitor的程序可帮助删除旧文件。


1
嗯...这里的重点是设置一个标志,该标志将禁用.DEB一劳永逸...如果确实可用,那么做其他任何事情(用克朗删除旧文件等)听起来像是在重新发明我的方向盘。
bruno.braga

0

如果您不满意安装部分软件包,则“ apt-get autoclean”也会删除它们。

我运行Cron作业以在备份到Cloud的某些系统上执行此操作,以减小文件大小。

HTH,

JR


0

据此:http : //www.howtogeek.com/howto/28502/how-to-free-up-a-lot-of-disk-space-on-ubuntu-linux-by-deleting-cached-package-文件/ 有一个选项可以禁用突触包管理器中的缓存...

有谁知道在哪里定义配置?(据我所知,在/ etc / apt /中没有位置)


1
欢迎来到Ask Ubuntu!虽然从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。此外,请仅将“发布答案”按钮用于实际答案,如果您有任何疑问,请将其添加为答案的注释或原始问题。
Oyibo

1
抱歉,但是直到我为时已晚,我还是错过了“添加评论”链接的某些方式(感觉不存在,我添加了答案)……下次要小心。
bruno.braga
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.