APT源列表报错:/etc/apt/sources.list.d/docker.list 第1行 '“deb' 类型无法识别 问题解决求助
嗨,别着急!刚接触Linux遇到这种APT源的问题太正常了,我一步步给你讲清楚怎么搞定~
问题原因
这个报错的核心是你的Docker源配置文件里用了中文全角引号“”,而APT工具只认识英文半角引号"",所以它识别不了开头的“deb”,才会抛出“类型无法识别”的错误。
详细解决步骤(新手友好版)
第一步:确认错误位置
打开终端,输入以下命令查看出问题的文件内容:cat /etc/apt/sources.list.d/docker.list
执行后你会看到第一行的开头是中文的“deb,而不是英文的"deb,这就是问题所在。第二步:编辑配置文件
用新手友好的nano编辑器修改文件,输入命令:sudo nano /etc/apt/sources.list.d/docker.list
输入你的用户密码(输入时终端不会显示字符,正常输入就行),回车后进入编辑界面。第三步:修正引号错误
在编辑界面找到第一行,把开头的中文引号“换成英文的",同时检查行尾的引号是不是也换成英文的。举个正确的Docker源行例子(注意替换成你对应的系统版本代号,比如jammy、focal):"deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable"第四步:保存并退出编辑器
按Ctrl+O(是字母O,不是数字0),然后按回车键确认保存;再按Ctrl+X退出nano编辑器。第五步:验证问题是否解决
最后输入命令更新APT源,看看报错是否消失:sudo apt update
如果没有再弹出“类型无法识别”的提示,就说明问题搞定啦!
小提示
以后复制粘贴源配置的时候,尽量从官方文档复制纯文本内容,避免从Word、富文本博客这类地方复制,很容易带入中文标点或者奇怪的格式字符哦~
备注:内容来源于stack exchange,提问作者noope oc

