【问题标题】:Python Debian Docker image can't update anymorePython Debian Docker 映像无法再更新
【发布时间】:2021-07-09 21:37:56
【问题描述】:

从昨天晚上(2020 年 11 月 14 日)开始,我无法再更新我的容器(python:3.9-buster)

$ winpty docker run -it python:3.9-buster //bin/bash
root@3a7825a70263:/# apt-get update
Err:1 http://deb.debian.org/debian buster InRelease
  403  Forbidden [IP: 146.112.61.110 80]
Err:2 http://security.debian.org/debian-security buster/updates InRelease
  403  Forbidden [IP: 146.112.61.110 80]
Err:3 http://deb.debian.org/debian buster-updates InRelease
  403  Forbidden [IP: 146.112.61.110 80]
Reading package lists... Done
N: See apt-secure(8) manpage for repository creation and user configuration details.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
E: The repository 'http://deb.debian.org/debian buster InRelease' is not signed.
E: Failed to fetch http://deb.debian.org/debian/dists/buster/InRelease  403  Forbidden [IP: 146.112.61.110 80]
E: Failed to fetch http://security.debian.org/debian-security/dists/buster/updates/InRelease  403  Forbidden [IP: 146.112.61.110 80]
E: The repository 'http://security.debian.org/debian-security buster/updates InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch http://deb.debian.org/debian/dists/buster-updates/InRelease  403  Forbidden [IP: 146.112.61.110 80]
E: The repository 'http://deb.debian.org/debian buster-updates InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

这是 /etc/apt/sources.list 文件的内容

root@3a7825a70263:/# cat /etc/apt/sources.list
# deb http://snapshot.debian.org/archive/debian/20201012T070000Z buster main
deb http://deb.debian.org/debian buster main
# deb http://snapshot.debian.org/archive/debian-security/20201012T070000Z buster/updates main
deb http://security.debian.org/debian-security buster/updates main
# deb http://snapshot.debian.org/archive/debian/20201012T070000Z buster-updates main
deb http://deb.debian.org/debian buster-updates main

关于这个问题有什么已知的吗?

编辑 1: 根据@madzohan 的评论,我尝试在/etc/apt/sources.list 中添加[trusted=yes],但更改后我仍然无法更新。

root@3a7825a70263:/# echo deb [trusted=yes] http://deb.debian.org/debian buster main | tee /etc/apt/sources.list
deb [trusted=yes] http://deb.debian.org/debian buster main
root@3a7825a70263:/# echo deb [trusted=yes] http://security.debian.org/debian-security buster/updates main | tee -a /etc/apt/sources.list
deb [trusted=yes] http://security.debian.org/debian-security buster/updates main
root@3a7825a70263:/# echo deb [trusted=yes] http://deb.debian.org/debian buster-updates main | tee -a /etc/apt/sources.list
deb [trusted=yes] http://deb.debian.org/debian buster-updates main


root@3a7825a70263:/# cat /etc/apt/sources.list
deb [trusted=yes] http://deb.debian.org/debian buster main
deb [trusted=yes] http://security.debian.org/debian-security buster/updates main
deb [trusted=yes] http://deb.debian.org/debian buster-updates main

root@3a7825a70263:/# apt-get update
Ign:1 http://security.debian.org/debian-security buster/updates InRelease
Ign:2 http://deb.debian.org/debian buster InRelease
Ign:3 http://deb.debian.org/debian buster-updates InRelease
Ign:4 http://security.debian.org/debian-security buster/updates Release
Ign:5 http://deb.debian.org/debian buster Release
Ign:6 http://security.debian.org/debian-security buster/updates/main amd64 Packages
Ign:7 http://deb.debian.org/debian buster-updates Release
Ign:8 http://security.debian.org/debian-security buster/updates/main all Packages
Ign:9 http://deb.debian.org/debian buster/main amd64 Packages
Ign:6 http://security.debian.org/debian-security buster/updates/main amd64 Packages
Ign:8 http://security.debian.org/debian-security buster/updates/main all Packages
Ign:10 http://deb.debian.org/debian buster/main all Packages
Ign:11 http://deb.debian.org/debian buster-updates/main amd64 Packages
Ign:6 http://security.debian.org/debian-security buster/updates/main amd64 Packages
Ign:12 http://deb.debian.org/debian buster-updates/main all Packages
Ign:8 http://security.debian.org/debian-security buster/updates/main all Packages
Ign:9 http://deb.debian.org/debian buster/main amd64 Packages
Ign:6 http://security.debian.org/debian-security buster/updates/main amd64 Packages
Ign:10 http://deb.debian.org/debian buster/main all Packages
Ign:8 http://security.debian.org/debian-security buster/updates/main all Packages
Ign:6 http://security.debian.org/debian-security buster/updates/main amd64 Packages
Ign:11 http://deb.debian.org/debian buster-updates/main amd64 Packages
Ign:12 http://deb.debian.org/debian buster-updates/main all Packages
Ign:8 http://security.debian.org/debian-security buster/updates/main all Packages
Ign:9 http://deb.debian.org/debian buster/main amd64 Packages
Ign:6 http://security.debian.org/debian-security buster/updates/main amd64 Packages
Ign:10 http://deb.debian.org/debian buster/main all Packages
Ign:8 http://security.debian.org/debian-security buster/updates/main all Packages
Ign:11 http://deb.debian.org/debian buster-updates/main amd64 Packages
Err:6 http://security.debian.org/debian-security buster/updates/main amd64 Packages
  403  Forbidden [IP: 146.112.61.110 80]
Ign:8 http://security.debian.org/debian-security buster/updates/main all Packages
Ign:12 http://deb.debian.org/debian buster-updates/main all Packages
Ign:9 http://deb.debian.org/debian buster/main amd64 Packages
Ign:10 http://deb.debian.org/debian buster/main all Packages
Ign:11 http://deb.debian.org/debian buster-updates/main amd64 Packages
Ign:12 http://deb.debian.org/debian buster-updates/main all Packages
Ign:9 http://deb.debian.org/debian buster/main amd64 Packages
Ign:10 http://deb.debian.org/debian buster/main all Packages
Ign:11 http://deb.debian.org/debian buster-updates/main amd64 Packages
Ign:12 http://deb.debian.org/debian buster-updates/main all Packages
Ign:9 http://deb.debian.org/debian buster/main amd64 Packages
Ign:10 http://deb.debian.org/debian buster/main all Packages
Ign:11 http://deb.debian.org/debian buster-updates/main amd64 Packages
Ign:12 http://deb.debian.org/debian buster-updates/main all Packages
Err:9 http://deb.debian.org/debian buster/main amd64 Packages
  403  Forbidden [IP: 146.112.61.110 80]
Ign:10 http://deb.debian.org/debian buster/main all Packages
Err:11 http://deb.debian.org/debian buster-updates/main amd64 Packages
  403  Forbidden [IP: 146.112.61.110 80]
Ign:12 http://deb.debian.org/debian buster-updates/main all Packages
Reading package lists... Done
E: Failed to fetch http://security.debian.org/debian-security/dists/buster/updates/main/binary-amd64/Packages  403  Forbidden [IP: 146.112.61.110 80]
E: Failed to fetch http://deb.debian.org/debian/dists/buster/main/binary-amd64/Packages  403  Forbidden [IP: 146.112.61.110 80]
E: Failed to fetch http://deb.debian.org/debian/dists/buster-updates/main/binary-amd64/Packages  403  Forbidden [IP: 146.112.61.110 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

编辑 2: 根据on internet 找到的一些资源,我尝试在 docker 上进行一些修剪,但更改后我仍然无法更新:

docker image prune -f
docker system prune -f
docker container prune -f

编辑 3: 决议是等待...... :-/ 现在,如果尝试更新它,它可以工作。 我猜 Debian 的某个人忘记在 http://deb.debian.org/debian 上推送一些文件并在今天下午修复了它(因为有些文件似乎在 15NOV2020 14:00:00 之后更新)

$ winpty docker run -it python:3.9-buster //bin/bash
root@6c0a161ec04b:/# apt-get update
Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:2 http://deb.debian.org/debian buster InRelease [121 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [51.9 kB]
Get:4 http://security.debian.org/debian-security buster/updates/main amd64 Packages [248 kB]
Get:5 http://deb.debian.org/debian buster/main amd64 Packages [7906 kB]
Get:6 http://deb.debian.org/debian buster-updates/main amd64 Packages [7856 B]
Fetched 8401 kB in 4s (2021 kB/s)
Reading package lists... Done
root@6c0a161ec04b:/#

【问题讨论】:

  • 您是否尝试在 /etc/apt/sources.list 中设置 deb [trusted=yes] ...?
  • @madzohan,感谢您的回复。我已经尝试过您的建议,但显然它不起作用 - 请参阅我的编辑
  • 我的 DNS 将两台主机解析为不同的 IP。只是为了尝试/调试:你能强制两个域都是security.debian.org => 151.101.64.204deb.debian.org => 151.101.122.132 吗?
  • 是的尝试运行systemd-resolve --flush-caches和|或设置DNS服务器stackoverflow.com/a/62988037/3033586

标签: python docker debian-buster


【解决方案1】:

这对我有用!

docker image prune -f
docker system prune -f
docker container prune -f

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-27
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多