데비안 / 우분투-삭제 후 / var / cache / apt 구조를 복원하는 방법은 무엇입니까?


14

우분투 서버의 공간이 부족하여 공간을 절약하기 위해이 명령을 수행했습니다.

sudo rm -rf /var/cache/apt/archives

그러나 이제 apt로 일을하려고 할 때 다음 오류가 발생합니다.

E: Could not open lock file /var/cache/apt/archives/lock - open (2 No such file or directory)

E: Unable to lock the download directory

그리고 같은 것들

Archive directory /var/cache/apt/archives/partial is missing.

분명히 일부 디렉토리 구조를 제거했습니다. apt-get rebuild-var-tree또는 이와 유사한 방법이 있습니까?


3
'적절한'답변이 아니므로 주석이 필요하지만 다음 번에는 apt-get 자동 청소를 시도하거나 apt-get clean을 시도 할 수 있습니다.
Journeyman Geek

답변:


27

두 가지가 필요합니다.

sudo mkdir -p /var/cache/apt/archives/partial
sudo touch /var/cache/apt/archives/lock
sudo chmod 640 /var/cache/apt/archives/lock

이 디렉토리를 수동으로 제거하는 것은 일반적으로 나쁜 생각입니다. 아카이브를 깨끗하게 정리하려면 다음을 사용하십시오.

sudo apt-get clean

데비안에서는 sudo를 사용해서는 안됩니다. mkdir -p / var / cache / apt / archives / partial touch / var / cache / apt / archives / lock chmod 640 / var / cache / apt / archives / lock

4
항상 sudo를 사용해야합니다.
bahamat

1

최신 APT 버전의 경우 전체 솔루션은 다음과 같습니다.

sudo mkdir -m 0700 /var/cache/apt/archives/partial
sudo chown _apt:root /var/cache/apt/archives/partial
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.