执行sudo apt update命令报错:Docker Debian仓库无Release文件
解决apt update时Docker仓库无Release文件的错误
E: 仓库 'https://download.docker.com/linux/debian jammy Release' 没有 Release 文件。
N: 从此类仓库进行更新无法保证安全性,因此默认已禁用。
N: 请查看apt-secure(8)手册页了解仓库创建和用户配置详情。
问题原因
你添加的Docker仓库使用了Ubuntu的版本代号jammy(对应Ubuntu 22.04),但当前系统是Debian,Debian有自己的版本代号(如bookworm、bullseye等),导致apt无法找到匹配Debian系统的Release文件。
解决方案
1. 移除错误的Docker仓库配置
- 先列出所有Docker相关的源配置文件:
ls /etc/apt/sources.list.d/docker*.list - 删除对应的错误配置文件(假设文件名为
docker.list):sudo rm /etc/apt/sources.list.d/docker.list - 或者编辑文件注释掉错误行(用
nano编辑器):
在包含sudo nano /etc/apt/sources.list.d/docker.listjammy的行前添加#,按Ctrl+O保存,Ctrl+X退出。
2. 添加适配Debian的Docker仓库
- 先确认你的Debian版本代号:
lsb_release -cs - 执行以下命令添加官方Docker仓库:
# 添加Docker官方GPG密钥 curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg # 添加对应Debian版本的仓库 echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/trusted.gpg.d/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
3. 重新执行系统更新
sudo apt update
内容的提问来源于stack exchange,提问作者Omkar Patil
相关产品推荐
相关产品推荐

