首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >List目录/var/lib/apt/List/partial缺失。-获取(20:不是目录)

List目录/var/lib/apt/List/partial缺失。-获取(20:不是目录)
EN

Stack Overflow用户
提问于 2019-06-13 19:30:38
回答 6查看 16.1K关注 0票数 14

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

代码语言:javascript
运行
复制
Reading package lists... Done
E: List directory /var/lib/apt/lists/partial is missing. - Acquire (20: Not a directory)

此外,我得到了一个状态错误,我解决了使用

代码语言:javascript
运行
复制
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status

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

代码语言:javascript
运行
复制
mkdir: cannot create directory ‘/var/lib/apt/lists/partial’: Not a directory

甚至我也试过sudo mkdir /var/lib/apt/lists/

还有其他解决方案吗?

EN

回答 6

Stack Overflow用户

发布于 2019-09-14 04:40:31

在这里,答案可能不太合适。但当我来到这里时,其他人可能也会在这里登陆。

如果你正在使用docker,并且你面临同样的问题,你可以像下面这样做。

代码语言:javascript
运行
复制
USER root
# RUN commands
USER 1001

参考:Link

票数 43
EN

Stack Overflow用户

发布于 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)。仔细检查是否创建了路径。

票数 2
EN

Stack Overflow用户

发布于 2021-05-27 22:56:48

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56579468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档