执行Wine安装步骤后遭遇APT源列表读取错误求助
别担心,刚接触Linux碰到这种问题太正常了!咱们先理清楚:这个错误和你刚才安装Wine的操作没关系,是微软Edge开发版的源配置文件格式出问题了,导致APT没法正常读取源列表。下面一步步帮你解决:
第一步:先看看出问题的源文件到底错在哪
执行这条命令查看文件内容:cat /etc/apt/sources.list.d/microsoft-edge-dev.list
重点看第一行,通常这种“Malformed entry”错误都是因为Suite字段(比如版本代号)写错,或者整个源的格式不符合APT的要求。第二步:先备份原文件(以防改错了没法恢复)
执行这条命令创建备份:sudo cp /etc/apt/sources.list.d/microsoft-edge-dev.list /etc/apt/sources.list.d/microsoft-edge-dev.list.bak第三步:修复源文件格式
用新手友好的nano编辑器打开文件:sudo nano /etc/apt/sources.list.d/microsoft-edge-dev.list
把第一行改成符合Ubuntu Jammy版本的正确Edge源格式:deb [arch=amd64] https://packages.microsoft.com/repos/edge/ stable main
改完之后按Ctrl+O保存(按回车确认),再按Ctrl+X退出编辑器。第四步:验证修复结果
重新执行APT更新命令,看错误是否消失:sudo apt update
如果还是搞不定,或者暂时不想折腾Edge的源,也可以先暂时禁用这个源,先完成Wine的安装:
执行这条命令把源文件改名,让APT忽略它:sudo mv /etc/apt/sources.list.d/microsoft-edge-dev.list /etc/apt/sources.list.d/microsoft-edge-dev.list.disabled
之后再运行sudo apt update,就能继续你之前的Wine安装流程了。
备注:内容来源于stack exchange,提问作者chiko

