“apt/archives”磁盘空间不足

“apt/archives”磁盘空间不足

我的 Linux Mint 目录中出现了著名的警告“磁盘空间不足” var/cache/apt/archive,我想要一个永久的解决方案(又名不是apt-get autoclean因为提到的目录不足以容纳所有软件包,所以清理它并不能解决问题在此输入图像描述

这个问题有哪些可能的解决方案?

还有一种方法可以解决问题,而不使用分区或将数据复制到活动磁盘,例如在另一个分区中创建一个目录,以便 apt 可以在将来的安装中使用它?

在此输入图像描述

  • 我尝试创建另一个需要足够空间的目录并使用该命令ln var/cache/apt/archive /home/new/directory但不起作用

答案1

最简单的方法是将目录移动到另一个分区,然后创建从旧位置到新位置的符号链接。

/home 上似乎有很多可用空间,因此请使用:

  1. apt-get clean

    此步骤是可选的,但强烈推荐。它将删除当前位于 /var/cache/apt/archives 中的所有下载的 .deb 文件。如果您不想删除它们,那也可以,但第三步 ( mv) 将需要一段时间 - 无论将存档从一个分区复制并删除到另一个分区需要多长时间。

  2. 为 .deb 档案创建一个方便的目录:

    mkdir -p /home/var/cache/apt/

    您可以将其放在 /home 下的任何位置(或任何其他有大量可用空间的分区),例如/home/apt也可以,但保持相同的目录结构非常有用且方便。

  3. mv /var/cache/apt/archives /home/var/cache/apt

  4. ln -s /home/var/cache/apt/archives/ /var/cache/apt/

  5. 就这样,完成了。

    下次您使用 apt、apt-get 等时,它将遵循从 /var/cache/apt/archives 到 /home/var/cache/apt/archives 的符号链接 - 所有下载的文件都将存储在那里。

顺便说一句,如果 / 上的空间仍然不足,您可能需要使用/usr/share/doc- mv 执行相同的操作并将其符号链接到,例如 /home/usr/share/doc。

相关内容