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

Ubuntu 22.04启动gnome-software遇APT源列表格式错误及文件缺失问题求助

Ubuntu 22.04启动gnome-software遇APT源列表格式错误及文件缺失问题求助

看起来你在启动GNOME软件中心时碰到了两个明确的问题,我来一步步帮你排查解决:

一、核心问题:APT源列表格式错误

从报错信息能看出来,最影响软件中心正常运行的是这个APT源文件的格式问题:

E: Malformed entry 1 in list file /etc/apt/sources.list.d/archive_uri-http_archive_ubuntu_com_ubuntu_kinetic-jammy.list (Component)

解决步骤:

  1. 先查看错误源文件的内容
    打开终端运行以下命令,看看这个源文件的第1行到底哪里出了问题:

    cat /etc/apt/sources.list.d/archive_uri-http_archive_ubuntu_com_ubuntu_kinetic-jammy.list
    

    正常的APT源格式应该是 deb [可选参数] 源地址 发行版代号 软件组件,比如Ubuntu 22.04的代号是jammy,而这个文件名里出现了kinetic(是Ubuntu 22.10的代号),大概率是错误添加的跨版本源。

  2. 修复或移除错误源

    • 如果这个源是你不需要的,直接删除整个文件最省事:
      sudo rm /etc/apt/sources.list.d/archive_uri-http_archive_ubuntu_com_ubuntu_kinetic-jammy.list
      
    • 如果你确实需要这个源,就手动编辑文件修正格式,确保符合APT源的规范(比如把发行版代号改成jammy,补充正确的组件字段):
      sudo nano /etc/apt/sources.list.d/archive_uri-http_archive_ubuntu_com_ubuntu_kinetic-jammy.list
      
  3. 更新APT源缓存
    不管是删除还是修正,最后都要运行这条命令更新源缓存,确保系统读取到正确的源信息:

    sudo apt update
    

二、次要问题:缺失/home/snuc/refresh文件

报错里提到的/home/snuc/refresh文件不存在,这个一般是误操作残留(比如你之前尝试用某个文件触发软件中心刷新,但文件后来被删除了),不会影响软件中心的核心功能。

处理建议:

  • 如果只是偶尔出现这个报错,完全可以忽略它;
  • 如果你想彻底消除这个报错,要么创建这个空文件:
    touch /home/snuc/refresh
    
    要么检查下有没有指向这个文件的快捷方式、脚本或者自定义操作,把它们删除或修正即可。

验证修复效果

完成上述操作后,重新启动GNOME软件中心,看看报错是否消失:

gnome-software

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 14:43:11