存储库’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 作者:月影鹏鹏