我有一些正在使用的代码,来自 samueldebruyn/debian-git。
它已经工作了几个月,但突然给我一个错误:
+ apt-get update
Ign:1 http://security.debian.org/debian-security stable/updates InRelease
Get:2 http://deb.debian.org/debian stable InRelease [113 kB]
Err:3 http://security.debian.org/debian-security stable/updates Release
404 Not Found [IP: 151.101.54.132 80]
Get:4 http://deb.debian.org/debian stable-updates InRelease [36.8 kB]
Get:5 http://deb.debian.org/debian stable/main amd64 Packages [8178 kB]
Reading package lists...
E: The repository 'http://security.debian.org/debian-security stable/updates Release' does not have a Release file.
代码如下:
image: samueldebruyn/debian-git
pipelines:
branches: # Pipelines that run automatically on a commit to a branch can also be triggered manually
live:
- step:
script:
- apt-get update
- apt-get -qq install git-ftp
- git ftp push -u $FTP_USERNAME_LIVE -p $FTP_PASSWORD_LIVE $FTP_URL_LIVE
dev:
- step:
script:
- apt-get update
- apt-get -qq install git-ftp
- git ftp push -u $FTP_USERNAME -p $FTP_PASSWORD $FTP_URL
任何解决此问题的帮助将不胜感激。
答案1
您看到 404 错误的原因是 Debian 刚刚发布了一个新的稳定版本 bullseye,并且它的安全存储库使用了与旧稳定版本 buster 不同的路径。在您的情况下,您已经明确指定了stable
,因此一旦它变得稳定,您就开始自动使用 bullseye 。
如果您想继续使用 Bullseye,正确的输入/etc/apt/sources.list
如下所示:
deb https://deb.debian.org/debian-security/ stable-security main
否则,您应该从 更改为stable
,buster
并且您将继续使用旧版本。您可能还需要联系该映像的维护者并要求他们适当更新。