Linux终端安装Microsoft Edge时遇apt源列表格式错误求助
Linux终端安装Microsoft Edge时遇apt源列表格式错误求助
看起来你在安装Microsoft Edge的时候碰到了APT源配置的一堆问题,我来帮你逐个拆解解决!先把你遇到的报错信息列出来,方便对应排查:
E: Malformed line 1 in source list /etc/apt/sources.list (type)
N: Ignoring file 'microsoft-edge-stable.list1' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
E: Malformed entry 1 in list file /etc/apt/sources.list.d/microsoft-edge-stable.list ([option] not assignment)
E: The list of sources could not be read.
接下来一步步处理每个问题:
1. 修复/etc/apt/sources.list第一行格式错误
APT源文件的格式有严格要求,第一行明显不符合规范,咱们先备份再修改:
- 先备份原文件,防止改坏了没法回滚:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 打开文件编辑(用nano或者你习惯的编辑器都行):
sudo nano /etc/apt/sources.list - 检查第一行内容:如果是误加的Microsoft Edge源,直接删掉这一行更规范(Edge源建议放在
sources.list.d目录下);如果是其他系统源的格式错误,按照标准APT源格式修正(比如deb http://archive.ubuntu.com/ubuntu/ jammy main restricted这类格式)。 - 保存退出nano:按
Ctrl+O回车确认保存,再按Ctrl+X退出。
2. 处理无效扩展名的源文件
APT只会识别.list后缀的源配置文件,那个microsoft-edge-stable.list1是无效的,直接删掉就行:
sudo rm /etc/apt/sources.list.d/microsoft-edge-stable.list1
3. 修复microsoft-edge-stable.list的格式错误
这个文件里的第一行条目格式不对,导致APT无法解析,咱们同样先备份再修正:
- 备份原文件:
sudo cp /etc/apt/sources.list.d/microsoft-edge-stable.list /etc/apt/sources.list.d/microsoft-edge-stable.list.bak - 打开编辑:
sudo nano /etc/apt/sources.list.d/microsoft-edge-stable.list - 把第一行替换成Microsoft Edge官方的正确源条目:
(如果你的系统是32位,把deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/edge stable mainarch=amd64改成对应的架构,不过现在Edge基本只支持64位了) - 保存退出nano。
最后验证修复效果
所有修改完成后,运行下面的命令更新APT缓存,确认没有报错:
sudo apt update
如果更新成功,就可以正常安装Microsoft Edge了:
sudo apt install microsoft-edge-stable
备注:内容来源于stack exchange,提问作者Onii-chan
相关产品推荐
相关产品推荐

