![apt-get install build-essential 在 Ubuntu 18.04 上失败,出现 404 错误](https://linux22.com/image/908486/apt-get%20install%20build-essential%20%E5%9C%A8%20Ubuntu%2018.04%20%E4%B8%8A%E5%A4%B1%E8%B4%A5%EF%BC%8C%E5%87%BA%E7%8E%B0%20404%20%E9%94%99%E8%AF%AF.png)
我尝试在 ubuntu 18.04 docker 镜像上安装 build-essential,收到以下错误消息:
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_4.15.
0-43.46_amd64.deb 404 Not Found [IP: 91.189.88.162 80]
看起来软件包依赖关系已被破坏,并且引用了官方安全更新服务器上不再存在的旧版本的 linux-libc-dev。
有人可以帮忙吗?
答案1
搞清楚了。这是某种奇怪的 docker 问题。我的系统上有一个官方 ubuntu 镜像,是前段时间下载的。现在我试图基于官方 ubuntu 镜像构建一个 docker 镜像。在那个 Dockerfile 中,我有“FROM ubuntu:18.04”,然后运行 apt-get install -ya 一堆包。当我尝试使用该 Dockerfile 构建 docker 镜像时,我收到了原始帖子中的错误消息。现在,如果我 docker rmi -f 系统上的官方 ubuntu 镜像,然后尝试使用相同的 Dockerfile 构建 docker 镜像,一切顺利。