报错代码:
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi'
E: Sub-process returned an error code
我推测是系统中某个文件损坏了(原因不详),使用apt-get -f update修复不了。
我没有去深究原因,在社区找了解决方法(可以解决我的问题):
先删除software center
sudo apt-get remove libappstream3
再更新apt并重新安装software center
sudo apt-get update
sudo apt-get install --reinstall software-center software-center-aptdaemon-plugins
问题解决!