web-dev-qa-db-ja.com

Debian / Ubuntu-/ var / cache / apt構造を削除した後で復元する方法は?

Ubuntuサーバーでスペースが不足していたため、このコマンドを実行してスペースを節約しました

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または同様のことをする方法はありますか?

14
Rory

そこで必要なものは2つあります。

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
27
ℝaphink

新しいAPTバージョンの場合、完全なソリューションは次のようになります。

Sudo mkdir -m 0700 /var/cache/apt/archives/partial
Sudo chown _apt:root /var/cache/apt/archives/partial
1
Alexey Vazhnov