Debian / Ubuntu - Làm cách nào để khôi phục cấu trúc / var / cache / apt sau khi xóa nó?


14

Tôi đã hết dung lượng trên máy chủ Ubuntu, vì vậy tôi đã thực hiện lệnh này để tiết kiệm dung lượng

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

Tuy nhiên, bây giờ khi cố gắng thực hiện mọi thứ với apt, tôi gặp các lỗi sau:

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

Và những thứ như

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

Rõ ràng tôi đã loại bỏ một số cấu trúc thư mục. Có một số cách để làm một apt-get rebuild-var-treehoặc tương tự?


3
không phải là một câu trả lời 'phù hợp' vì vậy nó sẽ cần phải là một nhận xét nhưng lần sau bạn có thể thử apt-get autoclean (hoặc có thể là apt-get clean)
Journeyman Geek

Câu trả lời:


27

Bạn cần hai thứ ở đó:

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

Loại bỏ thư mục này bằng tay là một ý tưởng tồi nói chung. Để làm sạch tài liệu lưu trữ, sử dụng:

sudo apt-get clean

Theo debian, tôi nghĩ chúng ta không nên sử dụng sudo. chỉ cần sử dụng: mkdir -p / var / cache / apt / archives / part touch / var / cache / apt / archives / lock chmod 640 / var / cache / apt / archives / lock

4
Bạn nên luôn luôn sử dụng sudo.
bahamat

1

Đối với các phiên bản APT mới, giải pháp đầy đủ trông như:

sudo mkdir -m 0700 /var/cache/apt/archives/partial
sudo chown _apt:root /var/cache/apt/archives/partial
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.