我的系统坏了,无法运行任何东西。Ubuntu 在线商店显示为空 当我尝试更新时,出现与 Appstream 相关的错误
AppStream 系统缓存已更新,但发现问题:元数据文件有错误:/var/lib/app-info/yaml/archive.linux.duke.edu_ubuntu_dists_bionic-security_universe_dep11_Components-amd64.yml.gz、/var/lib/app-info/yaml/archive.linux.duke.edu_ubuntu_dists_bionic-security_main_dep11_Components-amd64.yml.gz、/var/lib/app-info/yaml/archive.linux.duke.edu_ubuntu_dists_bionic-backports_universe_dep11_Components-amd64.yml.gz、/var/lib/app-info/yaml/archive.linux.duke.edu_ubuntu_dists_bionic-updates_universe_dep11_Components-amd64.yml.gz, /var/lib/app-info/yaml/archive.linux.duke.edu_ubuntu_dists_bionic-updates_main_dep11_Components-amd64.yml.gz,/var/lib/app-info/yaml/archive.linux.duke.edu_ubuntu_dists_bionic_multiverse_dep11_Components-amd64.yml.gz,/var/lib/app-info/yaml/archive.linux.duke.edu_ubuntu_dists_bionic_universe_dep11_Components-amd64.yml.gz,/var/lib/app-info/yaml/archive.linux.duke.edu_ubuntu_dists_bionic_main_dep11_Components-amd64.yml.gz, /var/lib/app-info/yaml/packages.elementary.io_appcenter_dists_bionic_main_dep11_Components-amd64.yml.gz 正在读取软件包列表...完成 E:执行脚本时出现问题 APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi' E:子进程返回错误代码
我尝试了互联网上找到的所有可能的解决方案来修复此错误,但无济于事。请有人指导我修复此问题。谢谢
答案1
您是否添加了任何第三方存储库?如果是,请尝试删除或禁用它们。此外,清除您的“apt”缓存。要执行以下步骤,您需要打开一个终端并熟悉它。
要删除/清理第三方存储库:
- 如果它们被添加为“sources.list”:
sudo rm -f /etc/apt/sources.list.d/*
- 如果它们在“sources.list”文件中:
- 编辑文件:
sudo nano /etc/apt/sources.list
- 删除任何不是来自“canonical.com”或“ubuntu.com”的条目(按 CTRL+K 删除当前所在的行 - 查看光标)
- 保存文件并退出(按 CTRL+X 并确认保存)
清理“apt”缓存文件夹(这将删除该文件夹):
sudo rm -Rf /var/cache/apt
完成上述步骤后,尝试运行该命令apt update
,看看是否还有任何错误并告知我们。
此致。