首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >/var/cache/apt/cache/中的空间不足

/var/cache/apt/cache/中的空间不足
EN

Server Fault用户
提问于 2021-01-12 21:39:16
回答 1查看 12.1K关注 0票数 1
  • 带有持久性的Debian 10桌面
代码语言:javascript
运行
复制
root@debian:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           767M   19M  749M   3% /run
/dev/sdb1       2.9G  2.9G     0 100% /run/live/persistence/sdb1
/dev/loop0      2.6G  2.6G     0 100% /run/live/rootfs/filesystem.squashfs
tmpfs           3.8G     0  3.8G   0% /run/live/overlay
/dev/sdb3       4.9G  4.6G   32M 100% /run/live/persistence/sdb3
overlay         4.9G  4.6G   32M 100% /
tmpfs           3.8G     0  3.8G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
tmpfs           3.8G   56K  3.8G   1% /tmp
tmpfs           767M  6.8M  761M   1% /run/user/1000
tmpfs           767M  8.0K  767M   1% /run/user/0
/dev/sda2       239G  229G   10G  96% /media/root/741229F01229B7CE
/dev/sdb4       2.0G   61M  2.0G   3% /media/root/cache-apt
  • apt-get update执行时没有一个错误。
  • 在这个系统上,firefox-esr发生了一些事情。
  • sudo apt install -y python3-venv依赖: python3-distutils (>= 3.7.2-1~),但它不会被安装

  1. debian要求安装firefox-esr或or。这会导致venv安装出现问题。
  2. 修复损坏的firefox-esr:
代码语言:javascript
运行
复制
 :~# apt --fix-broken install
代码语言:javascript
运行
复制
The following packages will be upgraded:
firefox-esr
1 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
66 not fully installed or removed.
Need to get 56.0 MB of archives.
After this operation, 19.5 kB of additional disk space will be used.
E: You don't have enough free space in /var/cache/apt/archives/.
  • 尝试适当的清洁选项
代码语言:javascript
运行
复制
sudo apt-get autoclean
sudo apt-get autoremove 
sudo apt-get clean
  • 尝试重新路由存储.debs的位置:

链接:重新路由存储.debs的位置

代码语言:javascript
运行
复制
mkdir /media/apt-mount/
mount /dev/sdb4 /media/root/cache-apt/
sudo mv -i /var/cache/apt /media/apt-mount/
ln -s /media/apt-mount/apt/ /var/cache/apt

apt-get更新仍然执行,没有任何错误msg。

apt -修复失败的安装仍然导致

E: You don't have enough free space in /var/cache/apt/archives/.

如何修正不够自由空间的错误?

EN

回答 1

Server Fault用户

发布于 2021-01-12 23:10:34

您始终可以手动清除/var/cache/apt/ clean的内容。只是旧下载的包文件。如果您不介意在重新安装时再次下载它们,则可以将它们全部删除:

代码语言:javascript
运行
复制
find /var/cache/apt/archives -name \*.deb -delete

若要防止该目录再次填充,可以通过以下方式禁用存储下载的包文件

代码语言:javascript
运行
复制
Dir::Cache::pkgcache ''

在apt.conf中。见man apt.conf。或者,创建一个夜间cron作业来清除上面的目录。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1049605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档