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行到底哪里出了问题: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的代号),大概率是错误添加的跨版本源。修复或移除错误源
- 如果这个源是你不需要的,直接删除整个文件最省事:
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
- 如果这个源是你不需要的,直接删除整个文件最省事:
更新APT源缓存
不管是删除还是修正,最后都要运行这条命令更新源缓存,确保系统读取到正确的源信息:sudo apt update
二、次要问题:缺失/home/snuc/refresh文件
报错里提到的/home/snuc/refresh文件不存在,这个一般是误操作残留(比如你之前尝试用某个文件触发软件中心刷新,但文件后来被删除了),不会影响软件中心的核心功能。
处理建议:
- 如果只是偶尔出现这个报错,完全可以忽略它;
- 如果你想彻底消除这个报错,要么创建这个空文件:
要么检查下有没有指向这个文件的快捷方式、脚本或者自定义操作,把它们删除或修正即可。touch /home/snuc/refresh
验证修复效果
完成上述操作后,重新启动GNOME软件中心,看看报错是否消失:
gnome-software
备注:内容来源于stack exchange,提问作者Michael vaisman
相关产品推荐
相关产品推荐

