如何解决 AWS apg-get 中针对 debian jessie fetch 的 404 错误?

use*_*696 5 linux amazon-web-services amazon-ec2 debian-jessie

我有一台 Linux AWS 机器,几天前我开始遇到这个问题:

Err http://deb.debian.org jessie-updates/main amd64 Packages


Err http://deb.debian.org jessie-updates/main amd64 Packages


Err http://deb.debian.org jessie-updates/main amd64 Packages
  404  Not Found

100% [5 Packages 9098 kB]Fetched 10.1 MB in 1s (7356 kB/s)
W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.
Exited with code 100
Run Code Online (Sandbox Code Playgroud)

我的 CircleCI config.yml 错误在这里(在安装 aweswebsli 时):

- run:
      name: Install awsebcli
      working_directory: ~/
      command: |
        sudo apt-get update
        sudo apt-get install python-dev python-pip
        sudo easy_install --upgrade six
        sudo pip install urllib3==1.21.1
        sudo pip install awsebcli==3.14.11
Run Code Online (Sandbox Code Playgroud)

一些解决方案建议修改

/etc/apt/resources.list
Run Code Online (Sandbox Code Playgroud)

但我在我的 AWS Linux 上找不到这个文件夹/文件。

其他帖子建议更换此行

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

apt-get -o Acquire::Check-Valid-Until=false update
Run Code Online (Sandbox Code Playgroud)

没有成功。任何帮助表示赞赏。

Fan*_*que 8

该错误与亚马逊或您的 CircleCI 配置无关。
Jessie 的 repos 已移至 debian 的存档,您需要更新以下文件:

/etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)

新内容需要是:

deb http://archive.debian.org/debian/ jessie main
deb-src http://archive.debian.org/debian/ jessie main

deb http://security.debian.org jessie/updates main
deb-src http://security.debian.org jessie/updates main
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅此答案