存储库’http://security.debian.org/debian-securitybuster/updates InRelease’将其’Suite’值从’stable’更改为’oldstable’

我最近启动的一些Github操作工作流在安装Chromedriver时返回此错误:

Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:2 http://deb.debian.org/debian buster InRelease [122 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [51.9 kB]
Reading package lists...
E: Repository 'http://security.debian.org/debian-security buster/updates InRelease' changed its 'Suite' value from 'stable' to 'oldstable'
E: Repository 'http://deb.debian.org/debian buster InRelease' changed its 'Suite' value from 'stable' to 'oldstable'
E: Repository 'http://deb.debian.org/debian buster-updates InRelease' changed its 'Suite' value from 'stable-updates' to 'oldstable-updates'
Error: Process completed with exit code 100.

以下是我的实施步骤:

jobs:
  build:
    runs-on: ubuntu-latest
    container:
        image: docker://guillaumefalourd/ritchiecli:py-3.8
    steps:
      - name: Install Chrome Driver
        run: |
            sudo apt-get update
            sudo apt-get install -y unzip xvfb libxi6 libgconf-2-4 gnupg2
            sudo curl -sS -o - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add
            sudo echo "deb https://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list
            sudo apt-get -y update
            sudo apt-get -y install google-chrome-stable
            wget -N https://chromedriver.storage.googleapis.com/89.0.4389.23/chromedriver_linux64.zip -P ~/
            unzip ~/chromedriver_linux64.zip -d ~/
            rm ~/chromedriver_linux64.zip
            sudo mv -f ~/chromedriver /usr/local/bin/chromedriver
            sudo chown root:root /usr/local/bin/chromedriver
            sudo chmod 0755 /usr/local/bin/chromedriver
Docker Image Implementation: docker://guillaumefalourd/ritchiecli:py-3.8

我试过的
1-我从这里和这里读到,添加sudo apt-get –allow-releaseinfo-change update或sudo apt-get dist-upgrade可以解决问题,但即使将它们添加到我的工作流中也无法解决问题。

2-我尝试使用此操作setup-chromedriver,但在遵循文档时返回了相同的错误:

steps:
- uses: actions/checkout@v2
- uses: nanasess/setup-chromedriver@master
  with:
    # Optional: do not specify to match Chrome's version
    chromedriver-version: '88.0.4324.96'
- run: |
    export DISPLAY=:99
    chromedriver --url-base=/wd/hub &
    sudo Xvfb -ac :99 -screen 0 1280x1024x24 > /dev/null 2>&1 & # optional

3-由于它似乎与Debian Buster(?)有关,我还尝试使用另一个ubuntu运行程序版本作为运行程序(ubuntu-18.04而不是ubuntu-latest),但没有任何改变,同样的错误。

你知道如何解决这个问题吗?
编辑:答案不是将sudo apt-get –allow-releaseinfo-change update添加到步骤执行的命令中,而是用sudo apt-get update命令替换它。

文档更新时间: 2023-07-28 06:20   作者:月影鹏鹏
IT运维支持-AIWALY-月影工作室