You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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无法识别后续的组件字段。

具体修复步骤:

  1. 打开源文件进行编辑:
    sudo nano /etc/apt/sources.list.d/ros2.list
    
  2. 将现有的错误条目:
    deb [arch=amd64 signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros2.org/ros2/ubuntu  main
    
    修改为(在ubuntu后面加上Ubuntu 22.04对应的版本代号jammy):
    deb [arch=amd64 signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros2.org/ros2/ubuntu jammy main
    
  3. 保存并退出编辑器:按下Ctrl+O,按回车确认保存,再按Ctrl+X退出nano。
  4. 最后更新APT源验证修复效果:
    sudo apt update
    

这样就能解决源列表无法读取的问题了,核心就是APT需要明确对应哪个Ubuntu版本的软件源,缺少版本代号会直接导致它解析组件字段失败。

备注:内容来源于stack exchange,提问作者user1939370

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:24:33