当我执行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/
还有其他解决方案吗?
发布于 2019-09-14 04:40:31
在这里,答案可能不太合适。但当我来到这里时,其他人可能也会在这里登陆。
如果你正在使用docker,并且你面临同样的问题,你可以像下面这样做。
USER root
# RUN commands
USER 1001
参考:Link
发布于 2021-04-19 17:17:44
同样的事情也发生在我身上。我遵循这个答案作为指南:The package lists or status file could not be parsed or opened
我以为我的列表被破坏了。我去了/var/lib/apt/
,我看到的是一个文件(列表@),而不是目录。我删除了它(sudo rm lists
)并重新创建了路径(sudo mkdir -p /var/lib/apt/lists/partial
)。仔细检查是否创建了路径。
发布于 2021-05-27 22:56:48
我在尝试构建一个新的容器并尝试了一段时间的Dockerfile
时遇到了同样的问题。最终让我得救的是删除了我在这个过程中使用docker rm
创建的所有容器。
https://stackoverflow.com/questions/56579468
复制相似问题