列表目录/ var / lib / apt / lists / partial丢失。 -获取(20:不是目录)

时间:2019-06-13 11:30:38

标签: ubuntu-16.04 apt

当我执行sudo apt update时,我得到了

Reading package lists... Done
E: List directory /var/lib/apt/lists/partial is missing. - Acquire (20: Not a directory)

此外,我收到了状态错误,我可以使用

解决
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status

我尝试了其他几个线程中建议的sudo mkdir /var/lib/apt/lists/partial

mkdir: cannot create directory ‘/var/lib/apt/lists/partial’: Not a directory

即使我尝试了sudo mkdir /var/lib/apt/lists/

还有其他解决方法吗?

5 个答案:

答案 0 :(得分:1)

这里的答案可能不合适。但是当我来到这里时,其他人也可能会降落在这里。

如果您使用的是docker并且遇到相同的问题,则可以执行以下操作。

USER root
# RUN commands
USER 1001

参考:Link

答案 1 :(得分:1)

同样的事情发生在我身上。我按照这个答案作为指导:The package lists or status file could not be parsed or opened

我认为我的列表已损坏。我去了 /var/lib/apt/ 我看到了一个文件 (lists@) 而不是目录。我删除了它 (sudo rm lists) 并重新创建了路径 (sudo mkdir -p /var/lib/apt/lists/partial)。仔细检查创建的路径。

答案 2 :(得分:0)

尝试在 Ubuntu 20.04 上安装 Typora 时,我遇到了同样的问题。

每当我运行以下命令时,我都会遇到错误:

# add Typora's repository

sudo add-apt-repository 'deb https://typora.io/linux ./'

这是我的解决方法

我断开并重新连接了网络连接,当我再次运行该命令时,它运行正常。

我认为这是我的网络连接问题。

仅此而已。

我希望这会有所帮助

答案 3 :(得分:0)

我遇到了同样的问题,为什么要尝试构建一个新容器并尝试使用 Dockerfile 一段时间。 最终拯救我的是使用 docker rm 删除我在此过程中创建的所有容器。

答案 4 :(得分:-1)

您首先需要具有超级用户特权,方法是输入sudo -i,然后插入密码。