如何解決 debian jessie fetch 的 AWS apg-get 中的 404 錯誤?

如何解決 debian jessie fetch 的 AWS apg-get 中的 404 錯誤?

我有一台 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

我的 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

一些解決方案建議修改

/etc/apt/resources.list

但我在我的 AWS Linux 上找不到這個資料夾/檔案。

其他帖子建議替換此行

sudo apt-get update

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

沒有成功。任何幫助表示讚賞。

答案1

該錯誤與 Amazon 或您的 CircleCI 配置無關。
Jessie 的儲存庫已移至 debian 的存檔,您需要更新以下檔案:

/etc/apt/sources.list

新內容需要是:

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

有關更詳細的信息,請參閱此回答

相關內容