无法安装任何包

无法安装任何包

当我尝试通过终端安装任何应用程序时,出现此错误:

Reading package lists... Error!
E: Read error - read (21: Is a directory)
E: The package lists or status file could not be parsed or opened.

并且软件中心也打不开。

Synaptic 包管理器也不是。当我尝试打开它时,它给出了以下错误:

E: Read error - read (21: Is a directory)
E: The package lists or status file could not be parsed or opened.
E: _cache->open() failed, please report.

我到目前为止尝试过但未能解决问题的解决方案:

sudo rm -rf /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_precise_restricted_binary-amd64_Packages
sudo apt-get update
sudo rm -rf /var/lib/apt/lists/*
sudo apt-get update

有什么建议吗?我甚至不能使用apt-get install

答案1

如果删除整个/var/lib/apt/lists层次结构,则必须partial在其下创建目录:

sudo mkdir -p /var/lib/apt/lists/partial

另外,检查是否设置了所有权限:

sudo chmod -R 644 /var/lib/apt/lists
sudo chown -R root:root /var/lib/apt/lists

然后再做apt-get update一次。

相关内容