Ubuntu 22.04.2中修复APT源列表条目格式错误(Component)的求助
Ubuntu 22.04.2中修复APT源列表条目格式错误(Component)的求助
我来帮你搞定这个APT源报错的问题!你遇到的这两行错误提示:
E: Malformed entry 1 in list file /etc/apt/sources.list.d/ros2.list (Component)
E: The list of sources could not be read.
根源在于你的ros2.list源条目格式不完整——APT的deb源规则里,必须明确标注对应的Ubuntu版本代号,而你当前的条目正好漏掉了这一项,导致APT无法识别后续的组件字段。
具体修复步骤:
- 打开源文件进行编辑:
sudo nano /etc/apt/sources.list.d/ros2.list - 将现有的错误条目:
修改为(在deb [arch=amd64 signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros2.org/ros2/ubuntu mainubuntu后面加上Ubuntu 22.04对应的版本代号jammy):deb [arch=amd64 signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros2.org/ros2/ubuntu jammy main - 保存并退出编辑器:按下
Ctrl+O,按回车确认保存,再按Ctrl+X退出nano。 - 最后更新APT源验证修复效果:
sudo apt update
这样就能解决源列表无法读取的问题了,核心就是APT需要明确对应哪个Ubuntu版本的软件源,缺少版本代号会直接导致它解析组件字段失败。
备注:内容来源于stack exchange,提问作者user1939370
相关产品推荐
相关产品推荐

