首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >W:未能获取http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404未找到[IP: 151.101.140.204 80]

W:未能获取http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404未找到[IP: 151.101.140.204 80]
EN

Stack Overflow用户
提问于 2019-03-27 20:51:48
回答 3查看 28K关注 0票数 14

我想让Deepin的项目在本地运行。这个项目依赖于节点6.10,我知道它是一个旧版本,但它可以工作。当Dockerfile试图运行sudo apt-get更新时,它会给出以下错误:

代码语言:javascript
复制
W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages  404  Not Found [IP: 151.101.140.204 80]

奇怪的是,我昨天刚把它部署在一本Macbook上,没有出现这样的问题。有什么想法吗?

上面提到的重复问题对我没有帮助,因为我不是依赖Debian Jessie的Docker形象,而是使用Node 6.10,它本身依赖Debian Jessie,因此我不能直接管理源。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-03-29 06:20:21

感谢@Awesome123给出了有用的答案和其他人的评论。他们的建议很有用,但没有给出解决问题的确切步骤,因为我遇到的麻烦是因为Debian Jessie附带的Node 6.10的图像。为了解决这个问题,我更新了我的Dockerfile如下:

代码语言:javascript
复制
RUN echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list

# As suggested by a user, for some people this line works instead of the first one. Use whichever works for your case
# RUN echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie main" > /etc/apt/sources.list.d/jessie.list


RUN sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list

RUN apt-get -o Acquire::Check-Valid-Until=false update

下面是对StackExchange上现有答案的引用,在这里我发现了代码片段:https://unix.stackexchange.com/a/508948/200484

更新1

正如@douglas-resende所建议的,我已经更新了代码片段以包括第1行(注释)的替换,它对某些人有效。

票数 29
EN

Stack Overflow用户

发布于 2019-04-18 07:59:13

在这种情况下,帮助我的是将我的Dockerfile中的jessie版本更改为:

代码语言:javascript
复制
FROM php:7.1.27-fpm-jessie

在我的例子中,它是php,但也应该与其他docker映像一起工作。

票数 1
EN

Stack Overflow用户

发布于 2019-03-29 21:58:30

只需尝试在DockerFIle中添加以下内容:

代码语言:javascript
复制
RUN echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list
RUN sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list
RUN apt-get -o Acquire::Check-Valid-Until=false update
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55386246

复制
相关文章

相似问题

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