/var/cache/apt/archives/에 공간이 부족합니다.

/var/cache/apt/archives/에 공간이 부족합니다.
  • 지속성을 갖춘 Debian 10 데스크탑
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

    Depends: python3-distutils (>= 3.7.2-1~) but it is not going to be installed
    
  1. 데비안을 사용하려면 firefox-esr 또는 chromium을 설치해야 합니다. 이로 인해 venv 설치에 문제가 발생합니다.
  2. 깨진 firefox-esr을 수정하세요:
 :~# apt --fix-broken install
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/.
  • 적절한 청소 옵션을 사용해 보세요
sudo apt-get autoclean
sudo apt-get autoremove 
sudo apt-get clean
  • .debs가 저장된 위치를 다시 라우팅해 보세요.

링크:.debs가 저장된 위치를 다시 라우팅합니다.

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 업데이트는 여전히 오류 메시지 없이 실행됩니다.

apt --fix-broken 설치가 여전히 발생합니다.

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

여유 공간 부족 오류를 수정하는 방법은 무엇입니까?

답변1

dpkg다음과 같은 데이터가 남아 있는 제거된 패키지를 제거하려고 시도할 수 있습니다.

sudo dpkg -P $(dpkg -l | awk '$1=="rc"{print $2}' | xargs)

이것은 또한 오래된 커널을 적절하게 정리합니다.

명령 에 대한 설명 awk은 첫 번째 열이 있는 행을 찾는 것입니다.RC두 번째 열을 인쇄합니다.

답변2

언제든지 /var/cache/apt/archives의 내용을 수동으로 정리할 수 있습니다. 그것은 단지 오래된 다운로드 패키지 파일일 뿐입니다. 다시 설치할 때 다시 다운로드할 필요가 없다면 모두 제거할 수 있습니다.

find /var/cache/apt/archives -name \*.deb -delete

디렉터리가 다시 채워지는 것을 방지하려면 다음을 설정하여 다운로드한 패키지 파일 저장을 비활성화할 수 있습니다.

Dir::Cache::pkgcache ''

apt.conf에서 보다 man apt.conf. 또는 위와 같이 디렉토리를 정리하기 위해 야간 크론 작업을 생성하십시오.

관련 정보