我该如何摆脱这个?
$ sudo apt-get 更新 点击:1 http://se.archive.ubuntu.com/ubuntu xenial InRelease 点击:2 http://se.archive.ubuntu.com/ubuntu xenial-updates InRelease 点击:3 http://download.virtualbox.org/virtualbox/debian xenial InRelease 点击:4 http://se.archive.ubuntu.com/ubuntu xenial-backports InRelease 点击:5 http://ppa.launchpad.net/freecad-community/ppa/ubuntu xenial InRelease 获取:6 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB] 点击:7 http://ppa.launchpad.net/freecad-maintainers/freecad-daily/ubuntu xenial InRelease 点击:8 http://ppa.launchpad.net/freecad-maintainers/freecad-stable/ubuntu xenial InRelease 点击:9 http://ppa.launchpad.net/geany-dev/ppa/ubuntu xenial InRelease 获取:10 http://security.ubuntu.com/ubuntu xenial-security/main amd64 包 [517 kB] 点击:11 http://ppa.launchpad.net/gezakovacs/ppa/ubuntu xenial InRelease 点击:12 http://ppa.launchpad.net/otto-kesselgulasch/gimp-edge/ubuntu xenial InRelease 点击:13 http://ppa.launchpad.net/pmjdebruijn/darktable-release/ubuntu xenial InRelease 点击:14 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease 获取:15 http://security.ubuntu.com/ubuntu xenial-security/main i386 包 [455 kB] 获取:16 http://security.ubuntu.com/ubuntu xenial-security/main 翻译-en [221 kB] 获取:17 http://security.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 元数据 [67,7 kB] 获取:18 http://security.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 图标 [68,0 kB] 获取:19 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 元数据 [107 kB] 获取:20 http://security.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 图标 [142 kB] 在 1 秒内获取 1 685 kB (969 kB/s) AppStream系统缓存已更新,但发现问题:元数据文件有错误:/var/cache/app-info/xmls/fwupd.xml 阅读包裹清单...完成 E: 执行脚本时出现问题 APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; 然后 appstreamcli 刷新缓存 > /dev/null; 菲' E:子进程返回错误码 $ sudo appstreamcli --version AppStream CLI 工具版本:0.10.6 $ sudo appstreamcli 刷新缓存 --force --verbose ** (appstreamcli:13014):调试:将 /usr/share/app-info/xmls 添加到元数据搜索路径。 ** (appstreamcli:13014):调试:将 /var/lib/app-info/yaml 添加到元数据搜索路径。 ** (appstreamcli:13014):调试:将 /var/cache/app-info/xmls 添加到元数据搜索路径。 ** (appstreamcli:13014):调试:刷新 AppStream 缓存 ** (appstreamcli:13014):调试:在 /usr/share/app-info/xmls 中搜索数据 ** (appstreamcli:13014):调试:在 /var/cache/app-info/xmls 中搜索数据 ** (appstreamcli:13014):调试:在 /var/lib/app-info/yaml 中搜索数据 ** (appstreamcli:13014):调试:阅读:/usr/share/app-info/xmls/org.freedesktop.fwupd.xml ** (appstreamcli:13014):调试:阅读:/var/cache/app-info/xmls/fwupd.xml ** (appstreamcli:13014):调试:警告:无法解析 XML 数据:实体:第 265 行:解析器错误:EntityRef:期待“;” <校验和文件名="Firmware_SF30&SN30_Pro_V1.26.dat" target="content" t ^ ---剪辑------- ** (appstreamcli:13014):调试:system/os/package/zathura-pdf-poppler.desktop 扩展了 system/os/package/zathura.desktop,但未找到 system/os/package/zathura.desktop。 ** (appstreamcli:13014):调试:更新内存数据池时出错:元数据文件有错误:/var/cache/app-info/xmls/fwupd.xml ** (appstreamcli:13014):调试:词干语言为:en AppStream系统缓存已更新,但发现问题:元数据文件有错误:/var/cache/app-info/xmls/fwupd.xml
正在查看: apt-get update 期间的库损坏错误 “补救措施”没有帮助,问题仍然存在。
阅读本文: Ubuntu 16.04: appstreamcli error while get-update ... 遗憾的是,有一个旧版本可供下载和安装作为补救措施。
由于 fwupd 包的设置文件中存在错误,这需要手动编辑:
转到
xmlwf
在我的情况下我得到的行号将
&
字符(在我的情况下为第 268 行)替换为&
然后你可以再次运行更新:
添加到上面弗雷德里克的答案:冒号后面的第二个数字是指错误所在的列。我对角色也有问题
&
。删除它为我解决了它。您可以通过输入以下命令直接进入 vim 行: